关于情态动词表推测的英语题We sent the invitation on Monday,so they ________the by now.Why hasn't anyone replied.A must have received B can have received还有就是为什么不能用must receive by now不就是现在为止的意思么,用现在时表示有何不妥?

问题描述:

关于情态动词表推测的英语题
We sent the invitation on Monday,so they ________the by now.Why hasn't anyone replied.
A must have received B can have received
还有就是为什么不能用must receive by now不就是现在为止的意思么,用现在时表示有何不妥?

因为是猜测,不分时间段,凡是揣度猜测都应用到虚拟时态。

选择A因为到现在为止是一个时间段的表示方法,是一个持续状态,所以要用现在完成时

如果你想要用 ”must receive“, 你也该用 must have received.因为你是推测.receive 是动词原型,不能表达已经完成的意思

表推测时must语气最重.
e.g.He must be here.(他一定在这儿.)
否定推测can't语气最重.
e.g.He can't be here.(他不可能在这儿.)
could,may语气稍弱.
e.g.He could/may be here.(他可能在这儿.)
He couldn't /may not be here.(他可能不在这儿.)
might语气最弱.
e.g.He might be here.(他也许在这儿.)
He might not be here.(他也许不在这儿.)
在不确定是否收到的情况下,用can 比较合适,因为不排除因特殊原因邀请函没有收到的情况