资源描述
随堂演练
准时体验 巩固提升
Ⅰ.单句语法填空(不多于3个单词)
1.He ________ (write) just one novel so far.
答案与解析 has written so far意为“到目前为止”,是完成时态的时间状语。
2.Now that she is out of a job, Lucy ________ (consider) going back to school, but she hasn't decided yet.
答案与解析 has been considering 依据“but she hasn't decided yet”推断,Lucy还在考虑这件事,要用现在完成进行时,表示动作还要连续下去。
3. More patients ________ (treat) in hospital this year than last year.
答案与解析 have been treated treat与patient是动宾关系,应用被动语态;this year是表示现在时间的状语,所以应用现在完成时的被动语态。
4.The first use of atomic (原子的) weapons was in 1945 and their power ________ (increase) enormously ever since.
答案与解析 has been increased ever since意为“自那以来;从那至今”,要与现在完成时连用;power是increase的被执行者,所以要用被动语态。
5.Years ago we didn't know this, but recent science ________ (show) that people who don't sleep well soon get ill.
答案与解析 has shown 依据but表示的转折意义推断,后面应说明现在的状况,与几年前相对比,并且空后说明白结果,所以应用现在完成时。
6.He was hoping to go abroad but his parents ________ (decide) that they won't support him unless he can borrow money from the bank.
答案与解析 have decided 依据句意推断,应当是“他父母已经打算不供给他”,所以应用现在完成时。
7.My brother is an actor. He ________ (appear) in several films so far.
答案与解析 has appeared 句中有时间状语so far,意为“迄今为止;到现在为止”,可确定用现在完成时。
8.The coffee is wonderful! It doesn't taste like anything I ________ (have) before.
答案与解析 have had before应用于完成时,所以应填have had。
9.The temperature ________ (fall) to minus 3 in London and it is likely to get even colder as the day goes on.
答案与解析 has fallen/has been falling 现在温度已降到零下3度了,用现在完成时或现在完成进行时。句意:伦敦气温下降到零下3度,可能还要更冷。
10.Over the past decades, sea ice ________ (decrease) in the Arctic as a result of global warming.
答案与解析 has been decreasing 由时间状语over the past decades可知,主句只能用现在完成进行时,表示“始终……”。
Ⅱ.单句改错
1.What have you been doing before you left Oxford?________
答案 have→had
2.It's a good job. Have you done it all by yourself?________
答案 Have you done→Did you do
3.It's a long time since you come to see me.________
答案 come→came
4.Alice didn't see much of Henry lately.________
答案 didn't see→hasn't seen
5.I'm glad to tell you that you passed the exam.________
答案 passed→have passed
展开阅读全文