I have read the following explanation and examples on the grammar book (Practical English Usage) by M. Swan .
Could anyone tell me your opinion about it?
An expresion with ago refers to a finished time, and is normally used with a past tense, not a present perfect.
However, a present perfect tense is used with since...ago( as with since+any other time expression)
+ We've been living here since about eight years ago
+ I haven't bought any since a week ago
Could I also say, with the same meaning ,we've been living here for about eight years ?
Thanks in advance
Could anyone tell me your opinion about it?
An expresion with ago refers to a finished time, and is normally used with a past tense, not a present perfect.
However, a present perfect tense is used with since...ago( as with since+any other time expression)
+ We've been living here since about eight years ago
+ I haven't bought any since a week ago
Could I also say, with the same meaning ,we've been living here for about eight years ?
Thanks in advance