请教一道英语时态题.14) He ____ for three years.A) has joined the arm

请教一道英语时态题.
14) He ____ for three years.
A) has joined the arm B) has been in the army
C) has been serving in the army D) joined the army
这道题做的时候我觉得B,C都可以.正确答案是B,为啥不能选C?
思路:join不能个能持续性的状态,我就去除了A
For 3 year需要搭配完成时,我就去除了D.
剩下B没有任何为题,C是现在完成进行时也表持续,为啥不对?
不好意思,手头没分了~好心人顺手一答,算是做善事吧~
叮当315 1年前 已收到4个回答 举报

六月宝贝 幼苗

共回答了10个问题采纳率:90% 举报

这道题出的不好.确实C也可以,语境太不明确了.只不过C是现在完成进行时.最后有说到他现在还在军队里,那C就确定无疑.难道没有别的提示了吗

1年前

3

128加菲 幼苗

共回答了2个问题 举报

应该与since three years 用吧,for我的印象中不能表持续吧,知识点都忘了,还给老师了。

1年前

1

燕子李二 幼苗

共回答了1个问题 举报

你是个高手,在没有语境的情况下B是最佳答案,毕竟C强调时间长或某种情绪,而B就更普遍些,有些英语题出的就不好,不必太在意。

1年前

1

david_SZJF 幼苗

共回答了8个问题 举报

B啊,延续性,固定用法!

1年前

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