He has been in china ______.He loves chinese very much.A.for 2 years ago B.since 2 years ago C.for 2 years before D.since 2 years before 选哪一个,其他选项错在哪里了?

问题描述:

He has been in china ______.He loves chinese very much.
A.for 2 years ago B.since 2 years ago C.for 2 years before D.since 2 years before
选哪一个,其他选项错在哪里了?

B.
A应去掉ago
C应去掉before
D before改为ago

选B,这是一个现在完成时语句,如果要用for的话,就应该直接用 for 2 years,如果用since的话就用since 2 years ago