一般过去时和现在完成时的区别:
概念:
一般过去时表示在过去某个时间发生的动词或存在的状态,也表示过去经常或反复发生的动作。
e.g. He came here yesterday.
现在完成时表示过去的动作(或状态)对现在产生的影响和结果 e.g. He has broken his bottle. 1)构成不同
Tom went to London last year. Lily has been to London twice.
一般过去时的谓语动词用过去式,
现在完成时的谓语用“助动词have /has +过去分词” 2)用法不同
I had supper an hour ago.我一小时前吃的晚饭。(表示过去的动作) I have just had supper.我刚刚吃过晚饭。(强调对现在的影响———我不饿) He was a teacher then.他那时是个教师。(表示过去的状态) He has been a teacher since then.他从那时起一直当教师。(她现在还是教师) 现在完成时是表示过去的动作与现在的联系,主要说明的是现在的情况和状态;而一般过去时则强调动作发生在过去某一时间,与现在不发生联系. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
e.g.
1. We haven’t seen him since last year. 我们自从去年以来一直未见到他。(现在还未见到) 2. We didn’t see him last year. 我们去年没见到他。(现在不一定未见到) 3. Who has opened the door? 谁把门开了?(现在门还开着) 4. Who opened the door?
谁开的门? (指过去,与现在无关。现在门是关着还是开着,没有说明。) 5. — Have you had your lunch? 你吃过午饭没有? (意即你现在不饿吗?) — Yes, I have. 吃了。(意即我现在饱了,不要再吃了。) — When did you have it? 你什么时候吃的? (说话人感兴趣的是“吃”这一动作发生在时。)
一般过去时和现在完成时的区别:
3)所用时间状语不同
The children went to the zoo last Sunday. 上星期天,孩子们去了动物园。
I haven’t read the book before. 我以前没看过这本书。
They lived here in 1980.
他们一九八○年住在这里。
一般过去时常与具体的时间状语连用,现在完成时常与模糊的时间状语连用,或无时间状语。 一般过去时的时间状语:
yesterday, once, last week, ... ago, in 1980, in October, just now等具体的时间状语。
现在完成时的时间状语:
for, since, so far, ever, never, just, yet, till, up to now, always等不确定的时间状语。 Tips:区分现在完成时和一般过去时的方法
1.如果有过去的具体时间,只能用一般过去时。 eg: He went to the USA in 2003. I met him yesterday.
2.如果有already, never, ever, for 3 hours 等短语常用现在完成时。 eg: I have already finished my homework.
3.在用when提问的句子中,一般都使用一般过去时。
-
1. ---I have watched the game. ---When ____ you ____ it? A. have watched B. do watch C. did watch D. will watch
2. Mr. Green ____ in China since five years ago. A. lived B. has lived C. lives D. is going to live 3. His grandma ______ for two years. A. died B. has been dead C. was dead D. has died 4. How long have you ____ this book? A. bought B. borrowed C. had D. lent 5. ---Where is Han Mei now?
--- She ____ to Shanghai. She will be back in two days. A. has gone B. has been C. goes D. had gone
6. ---Excuse me, ____ you seen the film yet? --- Yes, I _____ it last night. A. have, see B. have, have seen C. have, seen D. have, saw
7、--- ______ you ______ (see) the book shop on Guangming Street? --- No, I _______.
--- Well, it ______ (open) the day before yesterday. I ______ (go) there yesterday and it _____ (be) really good. I ______ (buy) some books about travel. I ______ (go) to New Zealand during the summer holiday, and I ______ (want) to know about the country.
--- Wow, I ______________ (not travel) for ages, actually. I ______ (use to) travel a lot when I _______ (be) younger.
--- Where _____ you ______ (go)?
--- I ________ (go) to Thailand several times, and some other countries like France, Italy, etc. --- I _________ (be) to Thailand twice. Now I _____ really _______ (look) forward to going to New Zealand.