Where is Jack?I can't find him anywhere.he___his homework upstairs.A must have done B must be doing我知道这里应该选择must be doing 理解为他正在楼上做作业.可是为什么不能选择must have done呢?这里不是问JACK在哪里吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 09:31:27
Where is Jack?I can't find him anywhere.he___his homework upstairs.A must have done B must be doing我知道这里应该选择must be doing 理解为他正在楼上做作业.可是为什么不能选择must have done呢?这里不是问JACK在哪里吗

Where is Jack?I can't find him anywhere.he___his homework upstairs.A must have done B must be doing我知道这里应该选择must be doing 理解为他正在楼上做作业.可是为什么不能选择must have done呢?这里不是问JACK在哪里吗
Where is Jack?I can't find him anywhere.
he___his homework upstairs.
A must have done B must be doing
我知道这里应该选择must be doing 理解为他正在楼上做作业.可是为什么不能选择must have done呢?这里不是问JACK在哪里吗?那应该表猜i测阿.must have done 不就是表猜测的嘛.如果不是的话,在哪种情况下用must have done 比较合适?

Where is Jack?I can't find him anywhere.he___his homework upstairs.A must have done B must be doing我知道这里应该选择must be doing 理解为他正在楼上做作业.可是为什么不能选择must have done呢?这里不是问JACK在哪里吗
我来解释一下,
have done 是完成时态.mus thave done 指一定已经完成了,与语境不符.
如果不懂欢迎提问.

对现在的猜测要用must be doing
must have done 是对过去的猜测。

B
have done是完成时态
句子理解起来不是完成时用完成时感觉与问句不太符合