(共35张PPT)
Ⅰ. 单项填空
1. — _____ the sports meet might be put off.
—Yes,it all depends on the weather.
A. I’ve been told B. I’ve told
C. I’m told D. I told
【解析】选A。“被告知”是过去的事,对现在的影响是“我已知道”。
2. The price _____ ,but I doubt whether it will remain so.
A. went down B. will go down
C. has gone down D. was going down
【解析】选C。A选项表示价格下跌这一动作发生在过去,与现在无关;C表示价格已经下跌,强调结果,由句意:“我怀疑(低价格)是否能保持下去”可知应用完成时态。
3. All the preparations for the task _____ ,and we’re ready to start.
A. completed B. complete
C. had been completed D. have been completed
【解析】选D。过去的动作“完成了准备工作”对现在的影响是“现在已准备出发了”。
4. My dictionary _____ . I have looked for it everywhere but still _____ it.
A. has lost;don’t find
B. is missing;don’t find
C. has lost;haven’t found
D. is missing;haven’t found
【解析】选D。句意为:我的词典不见了,我到处找,现在仍未找到。强调结果。故应用现在完成时。选项C改为has been lost也正确。
5. I wonder if John has forgotten my number. I _____ him to call me for the past two hours.
A. was expecting B. have expected
C. have been expecting D. expected
【解析】选C。考查动词时态。由时间状语“for the past two hours”可以看出应用完成时,由第一句话可知,应用进行时,所以用现在完成进行时,表示“我一直在期待他给我打电话”这个动作从过去某时开始,一直延续到说话时刻,而且还可能继续下去。
6. Glad to see you back. How long _____ in Japan
A. did you stay B. have you stayed
C. were you staying D. have you been staying
【解析】选A。句意为:很高兴看到你回来了。你在日本呆了多久?此题的误选项为B。同学们在选题时很容易被题干的第二句所误导,选B项。若选B,则表示某一动作或状态从过去某一时间开始一直延续到现在为止;而根据题干的第一句,说明对方现在已经在国内,所以不应包括现在,应选A项,一般过去时表过去一段时间内的动作或状态。
7. Some equipment as well as a number of maps and books _____ to the area since the earthquake occurred.
A. has been offered B. had been offered
C. is being offered D. is offered
【解析】 选A。since引导时间状语从句时,主句常用完成时态。因主语some equipment as well as a number of maps and books为物,此句应用现在完成时的被动语态。
8. Try not to be absent from class again for the rest of the term. You _____ too many classes. You _____ two classes just last week.
A. have missed;missed B. missed;missed
C. had missed;have missed D. will miss;have missed
【解析】选A。根据第二空的时间状语last week可知谓语动词应为一般过去时,故排除C、D。由句意可知第一空处指的是从过去到现在为止的一段时间内重复发生的动作,故应用现在完成时。
9. —Where is Mother
—She is in the kitchen. She _____ the housework all morning.
A. is doing B. was doing
C. has done D. has been doing
【解析】选D。从答语前句“She is in the kitchen. ” 可知她正在干家务,再根据时间状语all morning可知动作从过去某一时间开始一直延续到现在,因此用现在完成进行时。答语句意:她在厨房里。她干了一上午家务了。
10. —He promised to come to see you.
—But he _____ and I’ve been alone.
A. doesn’t B. didn’t C. won’t D. hasn’t
【解析】选D。句中I’ve been alone. 表明,他不仅过去没来,而且现在仍没来,所以正确答案是D。
Ⅱ. 用所给词的适当形式填空
1. I didn’t know you were (be) here.
2. My sister stayed (stay) in Beijing for three months last year.
3. The little boy is dirty all over because he has been playing (play) in the mud all the morning.
4. Yesterday he told me that he hadn’t eaten (not eat) anything since Tuesday.
5. My clothes are wet. I have been walking (walk) in the rain.
6. We have studied (study) English for about five years.
7. They have lived (live) in the south since their daughter was born.
8. I have read (read) your article three times. It’s well written.
Ⅲ. 单句改错
1. We were good friends since our middle school days.
答案:were→have been
2. The war has been lasting for a long time.
答案:has been lasting→has lasted
3. Great changes took place in every field in the last ten years.
答案:took→have taken
4. All these years they are contributing articles to our magazine.
答案:are→have been
5. I have been drinking five cups of coffee this afternoon.
答案:have been drinking→have drunk
6. What have you been doing before you left Oxford
答案:have→had
7. It’s a good job. Have you done it all by yourself
答案:Have you done→Did you do
8. It’s a long time since you come to see me.
答案:come→came
9. Alice didn’t see much of Henry lately.
答案:didn’t see→hasn’t seen
10. I’m glad to tell you that you passed the exam.
答案:passed→have passed