②表示发生在过去的对现在仍有影响的动作时,时间状语有:already, yet, just, once, twice,ever, never,three times, before等。如:I have never seen such fine pictures before. (我以前从来没有看过这么好的画)/ He has just gone to England.(他刚去英国)
③表示在过去开始一直延续到现在(可能延续下去)的动作或状态时,时间状语有:for (two years),since 1990, since (two weeks ago)和since引导的状语从句。如:I have been away from my hometown for thirty years.(我离开家乡有30年了)/ Uncle Wang has worked in the factory since it opened.(自从这家工厂开张,王叔叔一直在那儿工作)
④口语中have got往往表示have(有)的意思。如:They have got thousands of books in their library.(他们图书馆有上万本书)
⑤have been to与have gone to的区别:have gone to(“已经去了”)表示人不在这里,have been to(“去过”)表示人在这里。如:--Where is Mr Li? –He has gone to the UK.(李先生在哪里?他去了英国。)/ --Do you know something about Beijing? –Yes,I have been to Beijing three times. (你知道北京的情况吗?是的,我去过那里三次。)
⑥在完成时中,一个瞬间性动词(一次性动作)不能与表示一段时间的状语连用,此时须将该瞬间动词改为延续性动词或状态动词。具体变化见下表:
瞬间性动词的完成时 have has (had) (already) gone to… have has (had) → 延续性动词或状态动词的完成时 been in / at … been here for (two years) since (1990) come to… left… arrived… died begun ended bought... been away from… been in… been dead been on been over had…
borrowed… joined… kept… been in … 或者使用下面这个句型:
It is / has been + (多久)+ since + 主语(人)+谓语(过去时)+……+过去时间状语 [注意] 在其它的时态中也存在类似问题,记住,关键是:瞬间动词不能和表达一段时间的状语连用。如:How long may I keep the book?(这本书我能借多久?)(句子中keep取代了borrow)
(7) 过去完成时 过去完成时表示过去某一时间或某一动作发生之前已经完成的动作。简
言之, 过去完成时所表示的时间是“过去的过去”。 ①过去完成时由“助动词had+动词的过去分词”构成。
②过去完成时时间状语有:by (yesterday), by then, by the end of (last…)或者由when,before等引出状语从句。有时句子中会有already, just, once, ever, never等词语,也会有for… 或since…构成的时间状语。如:They had already finished cleaning the classroom when their teacher came.(当老师来的时候他们已经打扫完了教室)/ The woman had left before he realized she was a cheat.(在他发觉那个妇女是个骗子时她已经走掉了)
③过去完成时常用于宾语从句中、after引导的从句中,或者从句是before引导的主句中。如:After I had put on my shoes and hat,I walked into the darkness.(我穿上鞋子戴上帽子走进了黑暗之中)/ He said that he had never seen a kangaroo before.(他说他以前从来没有见过袋鼠)
(8) 过去将来时 过去将来时表示在过去预计将要发生的动作或存在的状态。
①过去将来时由“助动词should(第一人称)或would(第二、三人称)+动词原形”构成。在美国英语中,过去将来时的助动词一律用“would +动词原形”。 ②过去将来时常由于宾语从句中,时间状语有:later, soon, the next (day).
③在时间状语从句和条件状语从句中不可以使用过去将来时,而应该使用一般过去时。如:He promised that he would pay me a lot if I helped him with the project.(他答应付给我许多钱如果我帮助他搞那个项目)/ Every time when he was free,he would sit down and read some books.(每次只要他有空他就会坐下来看看书) ④表示纯粹的将来时用would或should,表示打算或主观认为的事情用was/were