英语选择题,解释一下

He tells me he________ China for over five years.
A. has been B. has been in C. has been to D. has gone to

B. has been in

has been to曾经去过某地,现在已经回来了
has gone to去某地了,现在还在某地
has been in已经在某地

此句选B是因为后面有提示词for over five years超过五天,表示一段时间,所以要用延续性动词,而这里只有B是符合要求的

希望可以帮到你,谢谢~!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-27
后面有地点 只能用BD 而B 表示 曾经去过某地 D表示去了某地(还没回来)
第2个回答  2009-07-27
选B be in someplace/be here/there 为常用短语, 表状态 由for over five years 可知应该用表状态的短语
He has been to beijing. 他去过北京。
He has gone to beijing. 他去北京了。
第3个回答  2009-07-27
我也选b
第4个回答  2019-03-25
1
想出
相处
断绝关系
忍受
2
B
强调句用WHAT
提问
3
C前面有screaming
所以后面是被动的现在分词形式
表示状态
4
如so
am
I
表示
我也是
而so
I
am
表示
的确如此
5
B
呵呵
第5个回答  2019-07-15
1.
D.这里表示“忍受”,
整个句子的意思是:有些东西是不容易忍受的,但总的来说,她是个好妈妈
2.
B。问的是这次是什么借口。
3.
B。因为这里表示被蛇咬,应该是咬了之后才跳起来的。所以要用过去分词表示已经发生,而且是被咬
4.
因为nor表示"也不“的时候,要用倒装。
5.
C.因为上一句是肯定句和否定句,所以回答说谁也一样时应该是C
相似回答