1.She's not answering the doorbell. She must not be at home.
请问must not表推测时,可以缩写为mustn't吗?话句话说,mustn't是不是只能用于表“禁止”,不能用于表推测?
2.No one else could have done it – it had to be Neville.
If Bley was aboard, he had to have heard me.
They have to have seen her rocket burning as she makes her landing approach, coming in ass-backward.
have to表示对过去的推测时,以下三种形式我搞不清楚该怎么用,还请老师讲解下had to、had to have done、have to have done表推测时有什么区别?
1 must 表示推测用作否定句,为美式英语。英式英语用cannot。
2 have to 表示推测不及must 普通。阅读时知道这是推测性语法即可,自己写东西,最好还是用must.
have to do用于站在现在的立场对现在的情况的推测,had to do用于站在过去的立场对过去情况的推测。
have to have done 只能表示站在现在的立场推测过去,此时意义等于 must have done.
had to have done 用于站在过去的立场推测过去的过去的情况,此时不能用have to have done. 也不能用must have done. 但可以用would have done. 例如下句:
If Bley was aboard, he had to have heard me. 正确
If Bley was aboard, he would have heard me. 正确
If Bley was aboard, he have to have heard me. 错误
If Bley was aboard, he must have heard me. 错误
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
1. must 的否定式表推测,主要见于美国英语中,参见:
https://www.cpsenglish.com/question/48211
2. have to 表推测的用法可参见:
https://www.cpsenglish.com/question/2662
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!