Our advice of dispatch was faxed to you three days ago and you _ it by now.

来源:百度知道 编辑:UC知道 时间:2024/07/07 23:48:44
A.will receive B.received C.must have received D.have been received
答案是C,请问为什么选C呢?谁能为我解释一下,谢谢!

我们的货运建议,在三天前就传真给你了,(所以)你现在肯定已经收到了。
must-肯定,已经-have +过去分词,且是主动

我们的急件通知三天以前已经传真给你,你现在必须回复。
首先A是将来时,不符合by now(到现在)的意思。
而B是过去时,不可能回复了还要求对方回复,意思不对。
而D的现在完成时多了一个been。
所以选C

must表推测~!与事实相反~