嘉丽豪家居:选择题.请教!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 04:04:34
---I rang your flat yesterday .A man answered but I did't recognize the voice.
---Oh,it _____my brother Peter.
A.must be B.must have been
老师说选B.但是我觉得应该是A吧!!!
我知道要用过去时啊.但是为什么要是完成式呢??

这种回答有两种情况,要看主句的标志性词语,如果主句有yesterday 等明显表明过去的词语,则回答是就用must be ,如没有,就用must have been
很明显 你的老师错了!!!

过去时选B

must be
至少让老外来选肯定是这个。

b

have been表示结果对现在造成的原因嘛。