We haven't seen our neighbors for over a week.They -- on a t

问题描述:

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还可以理解-.- 这算什么时态或者句法呢?前面是普通时后面却用完成时.
1个回答 分类:英语 2014-09-27

问题解答:

我来补答
“我们一周未见到邻居”这件事和“邻居去旅行”这两件事在时间段上 是一致的 所以用一样的时态没问题.至于为什么用现在完成时 现在完成时 可以表示现在已经完成的事情,也能表示从某一个时间开始一直持续到现在的状态 也许你会问:那表示持续到现在的状态 为什么不用现在完成进行时呀 现在完成进行时更强调动作 现在完成时在表示持续到现在时 更强调一种状态
另外你提到MAY GO这个答案 这个是可以的一般现在时也能表示持续的一种状态
希望我的回答能令您满意
 
 
展开全文阅读
剩余:2000
上一页:单调性最小值
下一页:溶质质量