内容正文:
班级 姓名 学号 分数
Unit 6 Ancient stories
现在完成时(2)
(时间:60分钟,满分:100分)
现在完成时可以用来表示发生在过去某一时刻的、持续到现在的动作或状态,常与for, since引导的时间状语连用。
1 .for+时间段。表示“有(多长)一段时间了”。如:
I have studied English for five years. 我学英语已有五年了。
2 since+时间点。表示“自从……以来”。
(1) since+过去一个时间点。如:
I have lived here since 2003. 我自从2003年以来就一直住这儿。
(2) since+时间段+ago。如:
She has stayed in Guangzhou since three months ago. 她自三个月前就一直待在广州。
(3) since+从句(一般过去时)。如:
Mr Wang has worked in the factory since he came to the city.
自从到这个城市以来,王先生一直在这家工厂工作。
(4) It is+时间段+since+从句(一般过去时)。如:
It is 13 years since I began to live here. 我住这儿已有13年了。
注意:因为for, since引导的时间状语都表示持续的一段时间,所以必须和持续性动词连用,不可与短暂性动词连用。如:
我哥哥的自行车买了有两年了。
错误表达:My brother has bought this bike for two years. (buy是短暂性动词)
正确表达:My brother has had this bike for two years. (have是持续性动词)
常见的短暂性动词和与之对应的持续性表达:
(1) have arrived at / in, have got to / reached, have come / gone / moved to → have been in / at / to
(2) have come / gone back / returned → have been back
(3) have come / gone out → have been out
(4) have become → have been
(5)have joined / taken part in → have been a member of / have been in
(6) have died → have been dead
(7) have left → have been away from
(8) have finished / ended / completed → have been over
(9) have started / begun to do sth. → have done sth.
(10) have borrowed / bought → have kept / had
1、 单项选择(本大题共50小题,每小题2分,共100分)
1.— I’m sorry for being late. I missed the first bus.
— Never mind. The meeting ________ for only 5 minutes. This way, please.
A.has started B.has been over C.has been on
2.He ________ an engineer since he ________ the university.
A.is; leaves B.will be; leaves C.has been; has left D.has been; left
3.—Where is Benny?
—He ________ the supermarket. We don’t have ________.
A.has been to; many eggs
B.has been in; any eggs
C.has gone in; some eggs
D.has gone to; enough eggs
4.—Do you know Mandy very wel