he joined the league in 2002He ( ) ( ) ( )the league for two years.

如题所述

has been in.
join是瞬间动词,持续性动词应该是be in。所以join the league的现在完成时不能与表示持续状态的时间状语连用,如果表示持续,一定用have been in the league或have been a league member。希望我能帮助你解疑释惑。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-20
应该填写

has been in

翻译为: 他在2002年加和的联赛。

参加是短暂性动作,在完成时,用be in来代替

~~~~~~~~~~~~~~~~祝你进步,如对你有帮助,请及时采纳~~~~~~~~~~~~~~~~
第2个回答  2013-08-08
因为join是结束性动词(暂时、短暂性动词),而它所对应的延续性动词(持续性动词)是be in。本句中由for+一段时间可以看出这句采用现在完成时。该时态采用have/has+pp.(动词的过去分词)形式,又因为是三单,所以填“has been in”