新概念英语上的疑问

Inspiteofallthathasbeensaid,thetouristshavebeenpickingleavesandcuttingtheirnamesonthe... In spite of all that has been said,the tourists have been picking leaves and cutting their names on the tree-trunk
请问上面一句为什么pick 和cut要用现在分词呢
展开
zz25ll77
2011-01-07 · TA获得超过2830个赞
知道小有建树答主
回答量:612
采纳率:63%
帮助的人:383万
展开全部
先纠正一下一楼的小错误,现在完成进行时说得很对,但是对现在完成进行时的解释有不足之处。现在完成进行时是现在完成时的一部分,它表示动作从过去开始一直持续到现在,而且该动作还在继续进行(而不是刚刚结束),概括起来八个字‘现在已经,还在进行’;
至于为何说它是现在完成时的一部分,是因为现在完成时分为现在全部完成和部分完成,因此为了强调部分完成(还在进行),于是就有了现在完成进行时。例如:
I have had lunch, so I am not hungry. 全部完成 只能使用现在完成时
I have lived in Beijing for 6 years. 部分完成(出现歧义,也许不在了,也许还在)
如果强调还在继续:I have been living in Beijing for 6 years.

因此,新概念58课的这句话意思是,尽管已有上述说法,但游客们现在仍然继续摘树叶,而且仍然继续把他们的名字刻在树干上。

相同的语法点楼主可以参见第52课,We have just moved into a new house and I have been working hard all morning. (前半句全部完成‘现在已经’搬进新房子,后半句部分完成‘现在已经’忙了整整一上午,‘还在继续’忙碌)
zhan__only
2011-01-07 · TA获得超过1124个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:313万
展开全部
这是现在完成进行时态,跟现在完成时有些相似,现在完成进行时态的动作 表示从过去某一时刻开始一直延续到至今,它强调动作的整个过程。这个动作也许刚刚结束,也许仍在进行。

1. 现在完成进行时态的用法:

例句:

(1) What have you been doing all this time? 这半天你干什么来着?

(2) I have been waiting for my girl friend for half an hour, but she has not shown up yet. 我一直在等我女朋友,已等了半小时,但她仍没露面。

(3) He is ill. He’s been lying in bed for three weeks. 他病了。已卧床3个星期。

(4) I have been watching TV the whole evening. 我整个晚上一直在看电视。

现在完成进行时态并不难掌握,它的特点是强调动作的过程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FSLANA
2011-01-07
知道答主
回答量:15
采纳率:0%
帮助的人:4.7万
展开全部
have been doing sth.是现在完成进行时,表示动作从过去一直持续到现在,一直在进行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式