He has lived here since 1978.自从1978年以来,他一直住在这儿。(动作起始于1978年,一直延续到现在,可能还要继续下去。)
I have lived here for more than 30 years.我在这儿已经住了三十多年了。(动作开始于30多年前,一直延续至今,有可能还要继续下去。)
友情提示:在这类句子的肯定句中谓语动词通常用延续性动词。终止性动词由于动作不能持续,故不能与for或since引出的时间状语连用。但终止性动词的否定式可与这类时间状语连用。如:
I haven't met him for a long time. 我好长时间没见到他了。
【have been, have gone 的用法】 1. “have been +in+ 地点名词或“have been + 位置副词的意思是“在某地呆过(多久),常与表示一段时间的状语连用。如:
Mr Brown has been in Shanghai for three days. 布朗先生来上海已经三天了。
I have been here since I began to work. 我工作以来一直呆在这儿。
2. “have been + to +地点名词或“have been+ 位置副词意思是“曾经到过某地(多少次),表示现在已经不在那里了。可与just, ever, never等连用。如:
Miss Brown has just been to Japan twice. 布朗小姐就到日本去过两次。
【初中英语现在完成时的结构与用法小结】相关文章:
★ 现在完成时练习题
最新
2016-11-24
2016-11-24
2016-11-09
2016-11-04
2016-11-04
2016-11-02