高考語法:ago習慣上不與現在完成時連用
■在通常情況下 ago 只與過去時連用,而不與現在完成時連用。因為ago指的是多久以前的過去時間,而現在完成時表示的動作雖然發生在過去,但它強調的是與現在的聯系或對現在的影響,因此兩者不能用在一起。如:
我兩個月前見過他。
誤:I have seen him two months ago.
正:I saw him two months ago.
■但是,有時為了行文的需要或使句子生動,ago可用于類似以下這樣的句子:
I had thought that he had died at least 20 years ago. 我原以為他至少在20年前就已經去世了。
■以下句子 ago 雖然連用了動詞的完成式,但并不是完成時。如:
If shed had the chance, shed rather have lived 100 years ago. 如有可能,她寧愿生活在100年以前。
If I had been Jane, Id have walked out on him years ago. 如果我是珍妮,我幾年前就離開他了。