内容正文:
Part Ⅱ Grammar—Continuous Tenses
用括号内词的适当形式完成下列教材中的句子并体会它们的语法特征。
1.So, after he had been feeling(feel) depressed for over a month, he decided to go to the doctor.
2.“Well, I have been having(have) a bit of a crisis, you know, lots of problems,” replied the man.
3.Finally, after he had been waiting(wait) for about half an hour, he was called in for his consultation.
4.“I'm going on a trip soon. I will be working(work) in the United States for three months. This time next week, I will be arriving(arrive) in New York.”
一、现在完成进行时
(一)结构:主语+have/has+been+v.-ing形式。
(二)用法
1.延续:表示开始于过去的活动持续到现在,该活动刚刚结束,或将继续持续下去。
(2023·1月浙江)Understandably, theorists have been arguing for years and still disagree on whether the brain is the nerve centre that operates the rest of the body.可以理解的是,对于大脑是否是控制身体其他部位的神经中枢,理论家们争论了多年,至今仍存在分歧。
She has been burning the midnight oil recently to prepare for GRE.
她最近一直在熬夜准备研究生入学考试。
What's wrong with you?Have you been crying?
你怎么了?你是不是一直在哭?
2.重复:到目前为止的一段时间内重复发生的动作。
I have been telling you not to make trouble.
我一直劝你不要找麻烦。
The old man has been repairing cars for thirty years.那位老人修车修了三十年了。
Jack has been practising tai chi for more than a year.杰克练太极一年多了。
(三)现在完成进行时和现在完成时的区别
1.现在完成进行时强调未完成的动作;现在完成时强调完成和影响。
He has been painting the room.
他一直在粉刷房间。(还未粉刷完)
He has painted the room.
他已经粉刷过房间了。(影响:墙壁是干净的)
I have been thinking it over.
我一直在考虑这件事。(还未考虑清楚)
I have thought it over.
我已经考虑过了。(影响:现在可以给出回复)
2.现在完成进行时可表示重复事件;现在完成时经常表示单个事件。
Amy has been going to the library for a year.
埃米在一年间经常去图书馆。
Amy has gone to the library.埃米去图书馆了。
Tom has been meeting the girl in the library lately.
汤姆近来经常在图书馆遇到那个女孩。
Tom has met the girl in the library again.
汤姆在图书馆再次遇到了那个女孩。
3.现在完成进行时表示感情色彩;现在完成时陈述事实。
I've been waiting more than 30 years to say this, “Dad, I always told you I'd come back and get my degree.”我已经等了30多年才得以说这句话:“老爸,我一直都在告诉你,我会回来拿到学位的。”(难以抑制的兴奋之情)
What have you done?你做什么了?(仅是问问)
Where have you been?I have been waiting for you in the rain for two hours.
你去哪了?我在雨中等你两个小时了。(不满)
4.表示