he has been in the army for 2 years.

he has been in the army for 2 years.
为何不能用has joined in,表示一样的时态,不对吗
zhenli0922 1年前 已收到3个回答 举报

chl919 幼苗

共回答了13个问题采纳率:69.2% 举报

亲:for引出的时间状语只能用延续性动词,join是瞬间(短暂)性动词,不能与for的时间状语搭配.
这句话可以写成:He joined the army 2 years ago./It is 2 years since he joined the army.

1年前

2

温柔只有你最懂 幼苗

共回答了19个问题 举报

不对。因为for短语表示时间段,动词必须是延续性动词。而join是短暂性动词,不能与for短语连用。

1年前

2

我要富贵 幼苗

共回答了5个问题 举报

现在完成时中
表示动作发生在过去强调对现在造成的影响或结果时 不必用延续性动词, 要用暂短性动词 join, 加入,这个动作。
表示动作发生在过去一直延续到现在或将来时 用延续性动词(一般这样的句子后跟for+时间段 或 since+加时间点)
joined in -----必成延续性动词 been in....

1年前

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