eg 1 It has been raining for three
现在完成进行时 eg. 1. It has been raining for three days. 雨下了三天了。 2. We have been waiting for him for two hours. 我们等他等了两个小时。 3. Have you been writing all the day? 你一整天都在写吗? 4. How long has it been raining? 雨下了多久了?
三. 与现在完成进行连用的主要时间状语 现在完成进行时所用的时间状语: all day / month; this month / week / year; these days; recently / lately; in the past few + 时间段; since +时间点; for + 时间段, 等。 eg. 1. He has been working all day. 他整天都在 作。 2. They have been building the bridge for two month. 两个月来他们一直在修桥。 3. Car sales have been shrinking recently. 汽车销量近来一直在下降。 4. The two parties have been trying to unite since the New Year. 自从新年以来,双方就一直在试图联手。
巩固练习 单项填空 1. Tom _____ in the library every night over the last three months. A. works B. worked C. has been working D. had been working <分析> C。over the last three months 的意思是“在过去的三个月 期间”,这类时间状语通常通常与现在完成时或现在完成进行时 连用,四个选项中只有C符合此要求。
巩固练习 单项填空 4. —I’m sure Andrew will win the first prize in the final. —I think so. He ______ for it for months. A. is preparing B. was preparing C. had been preparing D. has been preparing <分析> D。根据句中的…will win the first prize in the final可 知,决赛还没有举行,所以下文谈到的“准备”指的肯定是从过 去一直持续到现在的情况,故用现在完成进行时。
THANKS
- Slides: 16