首页 > 留学知识库

问题: 英语单选!

They _____ out after lunch and have jusst come back.
A went B have gone C are gone D had gone
答案是A 可是为什么呀? 我选得 D

解答:

从纯语法角度说,have jusst come back是一个现在时态。你想想,一个现在时态怎么能和一个过去完成时一起用呢? 如果用过去完成时,那么整个句子都应该是一个过去时态了。

不知道这样理解会不会容易些。