现在完成时与现在完成进行时
2011-04-26 20:27:54| 分类:
英语学习
| 标签:
|举报
|字号大中小 订阅
I’ve been sitting here all afternoon.
现在完成进行时强调动作从过去持续到现在,而且目前还在进行。
这里需要注意两点:
1)有少数动词(如:work, study, live, teach等)用现在完成时和现在完成进行时的意思是无大的区别的, 如:
* They have lived / have been living here all their lives.
* She has worked / has been working here for eight years.
在强调动作延续时间的长久时,用现在完成进行时更多些, 如:
2)大多数动词现在完成时强调动作的结果;现在完成进行时强调动作的延续,
* I’ve been writing an article. (还在写)
* I’ve written an article. (已完成)
练习:
1. --- Hi, Tracy, you look tired. “
--- I am tired. I _______ the living room all day.
A. painted B. had painted C. have been painting D. have painted
2. --- Have you had any letters from him?
--- No, I haven’t, but my wife _______ him regularly .
A. has heard from B. has been hearing from
C. had heard from D. hears
Key: 1. C (强调动作从过去到现在的延续,而非动作的结果)
2. B ( 非强调结果,A错;不是指目前一般的情况,D错;是指从过去延续到现在的情况,故B对。)
评论这张
转发至微博
转发至微博
评论