My brother ___ college for over three years.

My brother ___ college for over three years.
A.has gone to B.has been to C.has been in D.has been for
为什么?其它答案为什么不对?
nancytong 1年前 已收到8个回答 举报

ply_7307 幼苗

共回答了16个问题采纳率:100% 举报

A表示已经去了 B表示已经去过 C表示已经去了并且一直在那块地方 D貌似根本没这个说法 好 分析题目我的弟弟已经在大学待了3年了.for 3 years其中的 For表示延续 是现在完成时的特征! A ,GONE TO 是 短暂性动词不能持续 B.been to一样道理 是短暂的 不能持续 C,been IN 可以持续 所以 选C!

1年前

6

xiaotuzai 幼苗

共回答了4个问题 举报

答案错了 应该是C
A 表示 去了还没回来
B 表示 去了回来了
A B 后面都是to 应该接动词
C表示在..呆了一段时间
D指 为了..

1年前

2

zhuzhu_890 幼苗

共回答了5个问题 举报

c

1年前

2

zxcvbnmhjl 幼苗

共回答了8个问题 举报

have been to 常用来表示到过(某地),暗示过去的经历使主语对那个地方有所了解,而现在已经不在该地;而have gone to 表示已经出发去了(某地),有此时此刻已经在去某地途中或已到达某地的意思,暗示过去发生的go 的动作造成现在不在说话现场的结果。
在此题中,显然不能说去过大学,说大学毕业更好些,所以介词不能用to;另一方面根据上面我的分析,这里应用have been...

1年前

2

fanrong5ee 幼苗

共回答了14个问题 举报

c
BEEN表状态

1年前

2

ganminfeng 幼苗

共回答了26个问题 举报

C

1年前

2

45689702658796 幼苗

共回答了4个问题 举报

应该选择C
说明还在大学
for 说明这句是完成时态 解释为已经3年了
看到for ,since等词 首先看看是 不是完成时态

1年前

0

xueren_2003 幼苗

共回答了9个问题 举报

答案不对吧?

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 24 q. 0.017 s. - webmaster@yulucn.com