We haven't seen our neighbors for over a week.They __ on a trip abroad.a:could go b:must go c:may have gone d:shoud have gone 答案书后面写着C很奇怪哦.如果说may是猜测的话.既然用了may而不是might为啥后面却跟者现在完
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 03:51:41
We haven't seen our neighbors for over a week.They __ on a trip abroad.a:could go b:must go c:may have gone d:shoud have gone 答案书后面写着C很奇怪哦.如果说may是猜测的话.既然用了may而不是might为啥后面却跟者现在完
We haven't seen our neighbors for over a week.They __ on a trip abroad.
a:could go
b:must go
c:may have gone
d:shoud have gone
答案书后面写着C
很奇怪哦.如果说may是猜测的话.既然用了may而不是might为啥后面却跟者现在完成时呢?如果是may go还可以理解-.- 这算什么时态或者句法呢?前面是普通时后面却用完成时.
We haven't seen our neighbors for over a week.They __ on a trip abroad.a:could go b:must go c:may have gone d:shoud have gone 答案书后面写着C很奇怪哦.如果说may是猜测的话.既然用了may而不是might为啥后面却跟者现在完
“我们一周未见到邻居”这件事和“邻居去旅行”这两件事在时间段上 是一致的 所以用一样的时态没问题.至于为什么用现在完成时 现在完成时 可以表示现在已经完成的事情,也能表示从某一个时间开始一直持续到现在的状态 也许你会问:那表示持续到现在的状态 为什么不用现在完成进行时呀 现在完成进行时更强调动作 现在完成时在表示持续到现在时 更强调一种状态
另外你提到MAY GO这个答案 这个是可以的一般现在时也能表示持续的一种状态
希望我的回答能令您满意
一点都不奇怪啊
首先may表示推测,因为他们并不清楚他们的邻居究竟去了哪里
其次,may作为情态动词,后面跟动词原形,而后面是have也符合
最后,他们的邻居现在并不在家,可见已经出去了,所以猜测中出国旅游了就是已经发生了的动作,所以用完成时,另外,情态动词加动词的现在完成时表示对过去的虚拟,比如I could have finished my homework if it...
全部展开
一点都不奇怪啊
首先may表示推测,因为他们并不清楚他们的邻居究竟去了哪里
其次,may作为情态动词,后面跟动词原形,而后面是have也符合
最后,他们的邻居现在并不在家,可见已经出去了,所以猜测中出国旅游了就是已经发生了的动作,所以用完成时,另外,情态动词加动词的现在完成时表示对过去的虚拟,比如I could have finished my homework if it wasn't for you要不是你打扰我,我就已经完成作业了
收起
我们已经一星期多没有见到邻居了,他们很可能已经去国外旅行了。
情态动词表示猜测,既然没有见到邻居,说明猜测他们是已经去旅行,所以用完成时,而D should 是应该的意思,语气很强烈,不合适。
may 当允许解时,后面跟原型动词。You may go. 你可以离开。
表假设时,后面可以跟现在完成的。They may have already known.他们可能早就知道了。
may表猜测,have gone就是表示邻居们已经走了啊,当然要用完成时
如果是may go的话,就不是“他们可能已经去国外旅行了”而有“他们可能会去国外旅行”的意思啦~可是事实上好几周没见邻居了,肯定是已经走了嘛~
后面是的句子也是现在时啊,只不过是情态动词引导的~...
全部展开
may表猜测,have gone就是表示邻居们已经走了啊,当然要用完成时
如果是may go的话,就不是“他们可能已经去国外旅行了”而有“他们可能会去国外旅行”的意思啦~可是事实上好几周没见邻居了,肯定是已经走了嘛~
后面是的句子也是现在时啊,只不过是情态动词引导的~
收起
这是可以的 前一句说很久没见邻居,现在已经回来啦.后一句当然得用完成时
选A 就不对了吗? 中国英语教学SUCKS.