11问答网
所有问题
he ___for three years. A has joined the army B has been in the army 为什么选B
如题所述
举报该问题
推荐答案 2013-03-13
因为join是一个短暂的动作,填完表,到军队上报过道,就算是入伍了。
而be in the army则是持续性动作,所以在
现在完成时
里,选B has been in the army
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/28F472MPS.html
其他回答
第1个回答 2013-03-13
因为句子后面有时间段 在现在完成时中 如果有for加时间段和since加时间点 那么就要求动词必须是延续性动词 就比如说这道题 join不是延续性的 所以就要用be 明白了么?
第2个回答 2013-03-13
因为join是强调动作,B选项强调的是他从军三年的状态。来自:求助得到的回答
第2个回答 2013-03-13
B has been in the army
因为join不是持续性动作,不能使用现在完成时。
第3个回答 2013-03-13
join 短暂性动词 短暂性动词用于完成时时不与for+一段时间连用故改为 be in
相似回答
He
___
for
three
year
.
答:
1.join是非延续性动词,非延续性动词用于完成时态的时候需改成延续性动词,所以本来是
has
joined
the
army
就改为了has
been
in the amy.再举个例子吧:die也是如此,不能说
He
has died
for
three
years
.应该是He has been dead for three years.2.这是否定句,否定句的判断要看否定词,如n...
大家正在搜
for three years
over three years
three years on
forthreeyears提问
joined effort
inthreeyears
threeyearsago
threeyearsago中文
be joined to
相关问题
He____for three years A)has jo...
James ( ) for three years. A.h...
请教一个英语问题。 He has joined the ar...
He (has been in the army)for 3...
He_____for twenty years.A.has ...
He has joined the army for ten...
( )12.He for three years. A. h...