![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
Mark ____ in China for 10 years and now he teaches Chinese in Britain. A. has worked B. worked C.had
Mark____inChinafor10yearsandnowheteachesChineseinBritain.A.hasworkedB.workedC.hadwork...
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? 给出理由。谢谢! 展开
A. has worked B. worked C.had worked D. is working
选B还是选C? 给出理由。谢谢! 展开
展开全部
亲 应该选 A。现在完成式。可能对现在有影响,如果是B,就单纯的说在中国工作过,和他现在在britain教书没有关系吧。C就太离谱了,C要看句子情况的 如果后面的句子是表示过去的,那用C也行,可以上面用的明明是一般现在式。
展开全部
B
句意是:马克在中国工作了十年,现在他正在英国教汉语。(即现在不在中国了,所以是指过去工作。)
希望能帮到你,祝你开心。
句意是:马克在中国工作了十年,现在他正在英国教汉语。(即现在不在中国了,所以是指过去工作。)
希望能帮到你,祝你开心。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B. worked
有 now he teaches Chinese in Britain,说明现在已经不在China,不能用现在完成时,而要用过去式。
【俊狼猎英】团队为您解答。祝你进步!
有 now he teaches Chinese in Britain,说明现在已经不在China,不能用现在完成时,而要用过去式。
【俊狼猎英】团队为您解答。祝你进步!
追问
C为何不行?
追答
过去完成时had done 只能用在特定的语境,是不能单独使用的。如:The plane had taken off when Tom got to the airport.。与 got to the airport 这个动作比较,taken off 动作发生在前面,故用过去完成时taken off。
【俊狼猎英】为您解答。祝你进步!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C. 持续了十年所以用完成时, 又因为他现在已经不在中国了, 所以是过去完成时
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该选A,是现在完成时
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询