2 关于情态动词表推测的时态问题

①He must have left Beijing,(hasn't he?)

②A:Those tomatoes are huge!You must have watered them a lot!

   B:Yes,I (did).They ought to be ripe enough to pick by next Friday.

为什么①用现在完成时,②用一般过去时,②能不能用“Yes,I have.”?

请先 登录 后评论

最佳答案 2021-09-15 19:30

关于这问题,如果网友有足够的耐心,请阅读:

https://www.cpsenglish.com/question/42584

https://www.cpsenglish.com/article/103


He must have left Beijing,hasn't he 或 didn't he?

AThose tomatoes are huge! You must have watered them a lot!

   BYes, I did 或 have.They ought to be ripe enough to pick by next Friday.

must have done sth. ——用来表示对过去的推测。因为 must 表推测,只用于陈述句,不用于疑问句(包括附加问句)和否定句。如果去掉 must 的话,它包含两种情况,剩下的就是:一般过去时或者现在完成时。

我认为,网友这两句的简略回答,使用一般过去时或现在完成时,均可以。可惜,原句只给一个答案。

网友仔细看这两句,就知道为什么了:
It must have rained last night, didn't it?
You must have heard about it, haven't you?
(或:didn't you?

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1062 浏览
  • 提出于 2021-09-15 16:21