一道高中 选择题the teacher kowns a lot about shanghai. he----there before

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:01:25
一道高中 选择题
the teacher kowns a lot about shanghai. he----there before
a must have been b must have gone
为什么选a 不是已经回来了 不是要 用gone的吗 been不是还在那?

这个老师对于上海知道的很多,他一定呆过那里。

have been 曾经呆过,已经回来 must语气推测

have gone 表去了但没回来

gone指的是去了,表示的只是一个瞬间的动作,而去了以后发生的事情我们都不知道。而been指的是在上海呆过,是一种状态。
题目有一个前提,就是knows a lot about shanghai,如果仅仅去,情理上不能了解这么多。
选B对。

不要拘泥于语法。 多看看一些描述性的文章自然就理解了语言的意义。 都这么用就是最好的答案。 不要陷入死扣语法的境地。