搜索
首页 教育/科学 外语学习 英语考试

must be与must have been?

36. John _____ a restless person. He kept moving from country to country. A. must be B. should be C. must have been D. should have been 答案给的A,后半句是过去时,为什么不选C?过去的推测?

全部回答

2007-10-31

0 0
答案应该选C. must have been 是对过去情况的猜测或判断.既然,后文用的是过去时态,就说明是过去的一种情况.因此,推理为"他(以前/过去)一定是一个闲不住的人".而答案A只能是说明现在,或对现在的猜测,所以,我个人认为A答案是不正确的.

2007-10-31

58 0
A 是正确的。正因为后面是一般过去时态,前面才不用完成时态,这样前后的时态才是一致的;如果选C ,则前面是完成时态,后面是过去时态,在时态上,前后就不一致了。另外,MUST可以用于各种时态,其时态与其上下语言环境的时态一致。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

教育/科学
英语考试
院校信息
升学入学
理工学科
出国/留学
职业教育
人文学科
外语学习
学习帮助
K12
外语学习
英语考试
德语
韩语
日语
法语
英语翻译
英语考试
英语考试
举报
举报原因(必选):
取消确定举报