My brother ___ college for over three years.A.has gone to B.has been to C.has been in D.has been for 为什么?其它答案为什么不对?
My brother ___ college for over three years.
A.has gone to B.has been to C.has been in D.has been for
为什么?其它答案为什么不对?
c
BEEN表状态
C
答案不对吧?
应该选择C
说明还在大学
for 说明这句是完成时态 解释为已经3年了
看到for ,since等词 首先看看是 不是完成时态
have been to 常用来表示到过(某地),暗示过去的经历使主语对那个地方有所了解,而现在已经不在该地;而have gone to 表示已经出发去了(某地),有此时此刻已经在去某地途中或已到达某地的意思,暗示过去发生的go 的动作造成现在不在说话现场的结果。
在此题中,显然不能说去过大学,说大学毕业更好些,所以介词不能用to;另一方面根据上面我的分析,这里应用have been 而不是have gone .
答案错了 应该是C
A 表示 去了还没回来
B 表示 去了回来了
A B 后面都是to 应该接动词
C表示在..呆了一段时间
D指 为了..
A表示已经去了 B表示已经去过 C表示已经去了并且一直在那块地方 D貌似根本没这个说法 好 分析题目我的弟弟已经在大学待了3年了.for 3 years其中的 For表示延续 是现在完成时的特征! A ,GONE TO 是 短暂性动词不能持续 B.been to一样道理 是短暂的 不能持续 C,been IN 可以持续 所以 选C!
c