【易错点睛】 在现在完成时的考查中,以现在完成时与一般过去时的辨析较为常见。两者有如下区别。 1.两者都表示在过去发生的动作。但现在完成时侧重过去的动作对现在造成的影响。而一般过去时侧重于表过去的动作,与现在无关。如: YesterdayI went to the zoo. 昨天我去了动物园。(仅说明昨天去了动物园,与现在无关) LiLei has read the book. 李磊已看过那本书。(说明李磊了解那本书的内容) 2.连用的时间状语不同:与现在完成时连用的时间状语有already,yet, still, just, so far, in the last/past…, before, ever, never,since或for引出的时间等。而一般过去时则常与ago,yesterday, last…, in 2000, just now等连用。 Haveyou ever picked flowers or steeped on the grass in a park?你们曾在公园里摘过花或踩过草地吗? Fatherbought that watch ten years ago. 爸爸十年前买了那块手表。 Ihave never seen the film before. 我以前从没看过这部影片。
一招致胜 时态 | 现在完成时 | 一般过去时 | 意义 | 过去的动作对现在有影响 | 过去的动作 | 时间状语 | since, since then, for+一段时间, so far, in the last/past… | ago, yesterday, last…, just now, in +过去年份,… |
【易错考点回顾】 1.—______ you ______ your homework yet? —Yes.I ______ it a moment ago. A.Did; do; finished B. Have; done; finished C.Have; done; have finished D. Will; do; finish
【错因分析】题干中有个yet,这是现在完成时常用的副词,如果考生忽视了这一点,就容易错选,而答语中有个amoment ago,这是一般过去时的常用时间状语,所以在做时态题的时候,需把握住题干中的时间状语,否则容易错选。 【思路点拨】把握住现在完成时的使用特点,抓住题干中的关键词和时间状语即可快速的判断出正确答案。 【正确答案】正确答案为B。句意:——你做完作业了吗?——是的。我刚才做完的。根据问句中的yet可知应该用现在完成时态,根据答语中时间状语amoment ago可知应该用一般过去时。故选B。 【中考链接】 1.(2017北京中考)Lilyis my classmate. We _____ each other since she came to our school. A.know B. knew C. have known D. will know 【答案】C 解析:考查动词的时态。since引导时间状语从句时,从句用一般过去时,主句应用现在完成时。故选C。 2.(2018青岛)—It’stime to work now. —OK,I’ll wake Carl up. He ______ for an hour. A.has fallen asleep B. has been asleep C. fell asleep D.falls asleep 【答案】B 解析:根据foran hour可知,这是一个表示一段时间的时间状语,通常用于现在完成时中,并且动词应用延续性动词,而fallasleep是瞬时性动词,在完成时中应变成持续性的状态,故选B。 3.(2017常德)I______ Anna since three years ago. A.knew B. know C. have known 答案:C 解析:根据句中的时间状语sincethree years ago可知要用现在完成时,其结构是have/has+过去分词,故选C。
|