内容正文:
Section Ⅱ Learning About Language
现在完成进行时
[对应学生用书P105]
[观察]
1.An expedition to the South Pole with the great Sir Ernest Shackleton—this is the adventure that I have been dreaming of.
2.How everyone will envy me when I come back and tell them about the amazing places I have been to!
3.The journey has not been easy.
4.We are now camped on the ice and we have been managing to survive, but spring is coming, and the ice will soon begin to melt.
5.We have been struggling for days, but things on Elephant Island are going from bad to worse.
[归纳]
观察上面的句子,写出加黑部分的时态。
1.现在完成进行时 2.现在完成时 3.现在完成时
4.现在完成进行时 5.现在完成进行时
[对应学生用书P105]
构成
肯定句:主语 + have/has + been + 现在分词+其他.
否定句:主语 + have/has + not + been + 现在分词+其他.
疑问句:Have/Has + 主语 + been + 现在分词+其他?
疑问代词/ 疑问副词 + have/has +(主语 +)been + 现在分词+其他?
用法
表示动作从过去某时开始,一直延续到现在,将来还可能延续下去,强调动作的延续性
表示从过去某时开始到现在这一段时间内动作一再发生
表示动作刚刚结束,该动作一般不再继续,有时会指出结果
表示某种感情色彩
I have been waiting for an hour, but she hasn't come yet.
我都等了一个小时了,但是她还没来。
She has been phoning Jim every night for the past two weeks.
两个星期以来,她每天晚上都给吉姆打电话。
I have been playing pingpong all morning, so I'm sweating buckets.
整个上午我一直在打乒乓球,所以我大汗淋漓。
You have been daydreaming but never make an effort.
你一直在做白日梦,但从不努力。(指责)
You have been lying to me.
你一直在对我说谎。(气愤)
[即学即练] 单句填空
①My eyes ache. I have been staying(stay) in front of the computer all the afternoon.
②He has been doing(do) this in order to repay the boy's kindness.
③I have been learning/have learned(learn) English since three years ago.
④You know, I have been looking(look) for a job for three months, and this is my first formal interview.
二、现在完成进行时与现在完成时的区别
区别
例句
现在完成进行时强调动作的延续性;现在完成时则强调某个刚刚完成的动作或某个过去的动作对现在的影响或产生的结果
I have been reading the book since last week.
自从上周以来,我一直在读这本书。(表示现在还在读)
I have read this book before.
我以前读过这本书。(表示动作已经完成)
现在完成进行时可以表示动作的反复性;现在完成时一般不表示反复性
Have you been meeting him recently?
你最近经常见他吗?(强调多次见到)
Have you met him recently?
你最近见过他吗?(可能只有一次)
现在完成进行时有时含有感情色彩;现在完成时一般表示平铺直叙
Henry has be