Mark ____ in China for 10 years and now he teaches Chinese in Britain.A.has worked B.worked C.hadMark ____ in China for 10 years and now he teaches Chinese in Britain.A.has worked B.worked C.had worked D.is working选B还是选C?给出理由。

问题描述:

Mark ____ in China for 10 years and now he teaches Chinese in Britain.A.has worked B.worked C.had
Mark ____ in China for 10 years and now he teaches Chinese in Britain.
A.has worked B.worked C.had worked D.is working
选B还是选C?给出理由。

选B

亲 应该选 A。现在完成式。可能对现在有影响,如果是B,就单纯的说在中国工作过,和他现在在britain教书没有关系吧。C就太离谱了,C要看句子情况的 如果后面的句子是表示过去的,那用C也行,可以上面用的明明是一般现在式。

C. 持续了十年所以用完成时, 又因为他现在已经不在中国了, 所以是过去完成时

B
句意是:马克在中国工作了十年,现在他正在英国教汉语。(即现在不在中国了,所以是指过去工作。)
希望能帮到你,祝你开心。

B
句意是:马克在中国工作了十年,现在他正在英国教汉语.(即现在不在中国了,所以是指过去工作.)
希望能帮到你,祝你开心.

A

应该选A,是现在完成时