急求英语高手帮忙解一道高一英语题!因为答案令我很不解!

Mycousin,whoisworkinginEngland,___inanAmericancompanyforsixyears.A.hadworkedB.isworki... My cousin,who is working in England,___in an American company for six years.
A.had worked B.is working C.worked D.have worked
需要理由!
可是 答案 竟是 C!???????????为什么?
展开
委婉还慷慨的小萨摩耶o
2008-07-31 · TA获得超过1038个赞
知道答主
回答量:54
采纳率:0%
帮助的人:51.6万
展开全部
答案选C!
没错。。。

这是一道十分有迷惑力的题目,很多人都会选错。。。包括我自己在第一次的时候也是一样。。。后来老师解释的时候告诉我们选C。。。

理由:

这句话中间这句很重要。。。表示他现在在英国工作,而在美国工作六年只是个状态,表明这是自己以前的经历罢了。。。相当于自己在给别人讲述自己经历,表示自己过去干什么干什么的,肯定用过去时啊。。。

没错,for。。。是完成时的一个标志,但是这可不是充分条件,可不是说有for就一定是完成时的。。。所以以后做题时要仔细分析。。。如果自己第一次没做对,那么一定要好好听老师分析,争取下次不犯同样的错误。。。^_^
ghost_198705
2008-07-31 · TA获得超过301个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:0
展开全部
选A,原因是who is working in England 是定语。可以去掉再想,若D是has worked ,也是正确的答案。
所以选A。
选C,语法也说的过去,但没有SB这么说。
中国的考试就是这样,不用去管它。
忠告:有时间多少记些单词,远比这些有用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7430e6bd5e2
2008-07-31 · TA获得超过293个赞
知道答主
回答量:182
采纳率:0%
帮助的人:194万
展开全部
我觉得用用have been working是最合适的~

但是非要从答案里面选一个的话,B应该比较好。

因为work是一个可以延续的动词啊,后面用用了表示时间长短的for,所以用该用现在分词表示进行时态,就可以把A,C,D排除了。

但是个人认为用过去完成式最合适~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友19aa92c068
2008-07-31 · TA获得超过6.1万个赞
知道大有可为答主
回答量:1.9万
采纳率:0%
帮助的人:1.9亿
展开全部
D

我有一个堂兄,现在在英格兰工作,(到现在)他在美国公司工作工作了六年的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sqingz377
2008-07-31 · TA获得超过183个赞
知道答主
回答量:75
采纳率:0%
帮助的人:60.2万
展开全部
答案是A
“我的表兄,现在在伦敦工作,之前已经在一家美国公司工作了6年。”
在美国公司工作的6年,是在伦敦之前发生的,要用过去完成时,表示在某一件事之前发生,并持续了一段时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自北方的恶魔
2008-07-31 · TA获得超过194个赞
知道答主
回答量:111
采纳率:0%
帮助的人:0
展开全部
A嘛,过去完成式,表某一时刻的动作或行为在某一时刻已经结束了,他之前在美国工作,现在在英国

问问你的老师吧,出的这叫什么题啊

参考资料: 问问nidelao

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式