下面这个选择题为什么用过去式,而不用现在完成时呢? 5

Theoldman,who___intheUSasavisitingprofessorfortwoyears,isnowlivingnextdoortomyparents... The old man, who ___ in the US as a visiting professor for two years, is now living next door to my parents in Shanghai.

A. worked B. has worked C. had worked D. is working
展开
09301155lizhe
2012-07-17
知道答主
回答量:12
采纳率:0%
帮助的人:4.4万
展开全部
过去时是用来表示过去某个时间发生的事。而现在完成时强调过去发生的事一直持续到现在或对对现在有影响。
在这道题中,虽然有for two years 但是它修饰的是作为一名教授这件事持续了两年是,在回来之前发生的,所以用一般过去时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1043568671
2012-07-17 · TA获得超过498个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:91.3万
展开全部
选C。这句话的意思是这个老人在美国作为一名客座教授已经两年了,现在他住在我在上海的父母的隔壁。因为他作为一名客座教授已经两年了是过去做过的事情,这样就可以排除BD两个选项。又因为现在他住在我在上海的父母的隔壁说明他过去在美国是客座教授,用过去完成时,所以选C啊,呵呵,希望对你有帮助啊!(*^__^*) 嘻嘻……。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shamob
2012-07-19
知道答主
回答量:33
采纳率:0%
帮助的人:15.3万
展开全部
A,这句有两个迷惑的地方,一个是for two years容易让人误认为用现在完成时,但是解题关键在后面的分句,is now living next door to my parents in Shanghai,现在住在上海,表示他在美国当教授这件事已经过去了,因此用一般过去时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梅兰竹菊45
2012-07-17
知道答主
回答量:2
采纳率:0%
帮助的人:3175
展开全部
这是表达the old man过去在美国工作两年,而现在已经不在美国,只是单纯的介绍他过去的经历,句中并没有强调这段期间的工作对现在造成什么影响,所以不用现在完成时,而用一般过去时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沫沫pyl
2012-07-17
知道答主
回答量:19
采纳率:0%
帮助的人:6.8万
展开全部
过去完成时一般是指过去发生的动作对现在造成了影响,而这里单纯说过去的动作,所以应该用过去式,延续性动词的过去式也可以与for短语连用的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式