英语时态的用法之四 现在完成时的用法 (1)表示动作已经完成,但后果或影响仍在。常与already, just, yet等副词连用。 I have just read your letter.我刚刚读完你的信。 He has already come back.他已经回来了. (2)表示过去发生的动作一直持续到现在。常与for或since引导的一段时间状语连用。 He has lived here for three years.他在此住了两年了。 I have been here since 1976.自从1976年我就一直在这里。 ①.for后通常跟一个时间段,而since后只能跟一个具体的时间点。 如:for two weeks持续两周时间;since Monday自从周一 ②.现在完成时的肯定句,其谓语动词如果是瞬间动词,如come, go, begin, join等,则不可与表示一段时间的状语连用。 如:他到此两周了:He has arrived here for two weeks.() 此时需转换表达方式: ①用ago代替for,并改为一般过去时 ②用延续性动词代替瞬间动词 ③用It is/It has beensince句型,如: He arrived here two weeks ago. He has been here for two weeks. |