I just found this in a Cambridge Grammar Book and I am so confused. When I learnt English in school, the teacher said I cannot put Since and Ago together in present perfect sentence. However, in this book there are so many examples of combining together. What I know is since express period but ago is one point in the past, so that ago cannot be in present perfect sentence. Could you explain this?
From Advanced Grammar in Use by Martin Hewings. Unit 3 3.3 (page 7)
Find the following: (i) three sentences that are incorrect; (i) three sentences with the present perfect which could also have the past simple (consider the difference in meaning); (iii) three sentences where only the present perfect is correct. (A-G)
[A-G refers to the author's examples and explanations of the Present perfect (I have done) and past simple (I did) and their usages]
- Jane has agreed to lend us her car. (I)
- Do you know how many people have walked on the moon?
- Phone for an ambulance. I think Keith's broken his arm.
- In his twenties, Lawrence has spent many years travelling around Spain.
- The Vikings have established a settlement at what is now York, in the north of England.
- The house looks so much bigger now that we've painted the walls in brighter colours.
- My brother has gone into town to buy some new shoes.
- The Earth has been formed about 4,500 million years ago.
- I've worked in Malaysia for three years.
Unit 8 (page 16)
Since the operation two months ago, Joe has been learning to walk again.
Jinny