must have been doing与must have been done都表示推测,有什么区别呀?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 15:40:32
![must have been doing与must have been done都表示推测,有什么区别呀?](/uploads/image/z/5803843-67-3.jpg?t=must+have+been+doing%E4%B8%8Emust+have+been+done%E9%83%BD%E8%A1%A8%E7%A4%BA%E6%8E%A8%E6%B5%8B%2C%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%E5%91%80%3F)
must have been doing与must have been done都表示推测,有什么区别呀?
must have been doing与must have been done都表示推测,有什么区别呀?
must have been doing与must have been done都表示推测,有什么区别呀?
其实这两个的区别可以这样来推导(俺多年的经验哈,下面的解释应该好理解吧):
*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.汤姆一定是受罚了.
must have been doing一定在做……
must have been done一定已做了……