must have been doing与must have been done都表示推测,有什么区别呀?

巧克力酒窝
2011-04-14 · TA获得超过117个赞
知道答主
回答量:80
采纳率:0%
帮助的人:51万
展开全部
其实这两个的区别可以这样来推导(俺多年的经验哈,下面的解释应该好理解吧):
*must have done---这个应该知道吧?就是表示对过去的一种推测,接下来就由这个推导下来;
1must have+been doing---把这个和上面的must have +done进行比较,仔细看看比较加号后面的:

must have +done
must have+ been doing
都知道be doing 表示正在进行的动作,正在发生的,那要放到must have done里面去,则要符合“done”的这中过去分词的形式,则就变成了must have+been doing 拉,有一直发生的意思,整个意思就是“表示对过去一直发生的事情的推测”。
如:Tom must have been playing basketball. 汤姆肯定是一直在打篮球。

2 同样,把must have+been done--把这个和must have +done进行比较,仔细看看比较加号后面的:
must have +done
must have+been done

be done表示被动,表示什么人或物被怎么样了,那要放到must have +done里面去,就要符合过去分词的形式,则就要变成“must have+been done”,意思是“表示对过去发生的被怎么怎么样了”。
如:Tom must have been punished.汤姆一定是受罚了。
www花仙子
2011-04-13 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8024
采纳率:25%
帮助的人:5918万
展开全部
must have been doing一定在做……
must have been done一定已做了……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式