一道高中英语语法题

----I got shocked when I heard our manager speak fluent French.
-----Nothing surprising! He___ for his maste's degree in Paris University for four years.
A studied B has been studying
C has studied D studies
答案选A 不是对现在造成了影响吗(I got shocked .......)?为什么不选C?求解答

一道高中英语语法题
--I got shocked when I heard our manager speak fluent French.
--Nothing surprising! He___ for his master's degree in Paris University for four years.
A studied B has been studying
C has studied D studies
答案选A 不是对现在造成了影响吗(I got shocked .......)?为什么不选C?求解答答:现在的题出得越来越有水平了!光一知半解,答不对题,也说不服别人。
译:当我听到我们的经理说一口流利的法语时,我惊倒了!
这有什么好吃惊的!他曾经在巴黎大学学了四年,得了个硕士学位呢。
析:近年常出一般过去时与for+一段时间连用的题句。因为很多学生不知道这一点,只知道for+一段时间与现在完成时连用,选项CB就是为这些学生设的陷井,下的套!
这一题另一个阴的地方是,这一句话中没有一个明确的过去时间!全靠语境去体会,不象我刚才回答过的这一题,它句子中有个last semester:
It is said that the student ______seriously ill for two months last semester
A was B is C had been D has been 正确答案:A
语境分析:对话很有可能发生在国内某公司,经理及对话者均为中国人。地点在公司办公室。之前有法国客人来访,经理说了一口标准流利的法语(以前从来没有当着员工的面说过),说该员工大吃一惊。另一个员工消息灵通,知道经理曾留学法国一事,所以有如上对话。
如果选B,则说明经理现在还在法国的巴黎大学正在为他的硕士学位而奋斗着呢?什么时候毕业还不知道呢。

如果选C,表示“他已经在法国巴黎学了四年了”,现在还在那里。和语境叫的事实不符。

追问 如果第一句话全部变为现在时态呢,那不是对现在的情况造成了影响么?
死背语法条条又不理解的后遗症!
现在完成时主要有两种用法:1. 结束性用法。动词为结束性(短暂性)动词。表示某动作过去发生,并已经结束,但对现在有影响或产生了结果,如:I have eaten my supper. 已经吃过晚饭了。(对果是:我饱的,不想再吃了。谢谢!)
2. 延续性用法:动词为延续性动词(包括状态动词be等等),常跟for+一段时间或since+过去时间点或since sth. happened. 表示一个可延续的动作或状态从过去某个时间发生起,一起延续到现在。
如果对话改一下:
--I got shocked when I heard Li Ming speak fluent French.
--Nothing surprising! He___ Friench in Beijing University for four years.
A studied B has been studying
C has studied D studies
则ABC都可以。A表示“曾经”,B. 表示LiMing已经在北大学了四年法语,有可能继续学。C表示:他在北大学了四年,刚才在露了一手。你因为不知道他是学法语的,还以为是学英语的,所以吃惊了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-19
本题考时态。这道题目的时间始终没有和“现在”有关,got\heard等词都是用的过去式,都是指过去shocked,过去heard。因此,“学习”这个动作也是指过去,要用studied。

再看一道类似的题:
My friend has returned from the UK. She ____at Oxford for four years ,during which we communicated with each other on the Internet
A:studied B has studied C had studied D has been studying

第一句话已经告诉你“我朋友已经从英国回来了。”(用的是现在完成时,说明现在已经不在英国了)。那么,她在牛津学了四年,就不能再用现在完成时了,因为说话的时候她已经不在英国了,已经不在牛津了,所以只能用一般过去时,即studied。
再如:He has lived here for five years.(他住在这儿5年了,现在还在)
He live here for five years.(他曾经住在这儿5年,但现在已经不住了)追问

如果第一句话全部变为现在时态呢,那不是对现在的情况造成了影响么?

追答

那也一样呀。现在你的manager说法语很溜,那是现在的事。而他在法国留学了四年是过去的事,不是到现在他还在法国读硕士学位呀。因此,如果都用现在时了,更加要选A了。

追问

那不是过去的事对现在造成了影响,要用完成时?

追答

你从这个角度去考虑问题:现在那个manager还在不在法国读硕士?
如果是的,那和现在有关,要用现在完成时
如果不是,那和现在无关,只是说明过去读的,现在已经不读了,就不能用现在完成时,只能用过去时。

追问

他在法国读过硕士,所以对他现在会讲法语造成了影响

追答

现在那个manager还在不在法国读硕士?

是否现在仍然在法国读?
你就回答上面的问题,然后再按照我上面分析的去考虑吧!!!!!

本回答被网友采纳
第2个回答  2012-12-20
因为后面有地点状语 现在 他已经是经理 不再是学生 所以这是指过去 情况
故 用 一般过去时 表示曾经 在巴黎大学 学过 四年法语
如果选C 则表示他 还在 巴黎大学 学法语 与句子意思不符 故 错

你所纠结的 现在完成时 是强调过去的动作 对现在的影响 指的是 没有延续一段时间的 动词
一般多指的是 终止性动词
本句 如果没有 时间段的时间状语 和 地点状语 可以认为 用完成时 是强调 对现在的影响
再如 i saw the film 。 i opened the door.强调动作发生在过去 强调动作
i have seen the film . i have opened the door.强调过去的动作对现在的影响 强调结果
这是现在完成时 的 第一个 用法
现在完成时的第二个 用法是 动作发生在过去 一指持续到现在 现在还是这种情况
第3个回答  2012-12-20

    这里是说他过去在巴黎大学学习,是已经过去的事,他现在已经不在那里学习了,所以用过去时表示过去发生的事情。

    所以这里选A。

    Nothing  surprising! He _studied_ for his maste's degree in Paris University for four years.
    没什么好惊讶的。他在巴黎大学学习了4年,拿到了硕士学位。

第4个回答  2012-12-19
学习了四年,是当时学了四年,现在已经毕业了

所以是过去的概念,如果是完成时,指的是,现在还在学
第5个回答  2012-12-19
现在完成时与一般过去时的区别,完成时态表示持续动作(持续到现在才停止。,如果持续到现在还没停而且有继续下去的迹象必须要用现在完成进行时)并对现在造成影响。句子中的影响是i got shocked,过去的动作不是现在的动作,所以不用完成时态。追问

如果第一句话全部变为现在时态呢,那不是对现在的情况造成了影响么?

追答

那要看这个动作是否持续到现在或者不久之前才结束的,如果是用完成时态,如果不是,直接用一般过去时。这个句子明显是表示他回来了,然后他现在不在牛津大学了,所以这应该是表示过去的一段求学经历了

第6个回答  2012-12-19
got shocked 是系表结构 got(原形get) 这里是联系动词“变得”,他们谈的是过去之事,与现在无关。所以不用现在时态。