英语语法 You ------ the examination again since you had already

问题描述:

英语语法 You ______ the examination again since you had already passed it.
25.You ______ the examination again since you had already passed it.
a.needn’t have taken b.didn’t need to take c.needn’t take d.mustn’t take
说明下 这题我之前提问选了一个答案选b的最佳答案,并且这题的答案也是B.又没错呢?但总觉得这题选A!有不同意见吗?
A为完成时,从文意上来说 你已经通过了,就不需要再一次进行考试了.那么说话人再说话当时肯定也是认为从通过以后延续到眼下也是无需要考的,现在也不需要考.而如果选B的话,只是说再通过后就不用了考,至于现在考不考试不知道.并且根据need用于情态动词时只用在否定和疑问句这一点来说,还是认为选A 比较好啊
1个回答 分类:英语 2014-11-16

问题解答:

我来补答
25.You ______ the examination again since you had already passed it.
a. needn’t have taken b. didn’t need to take c. needn’t take d. mustn’t take
说明下 这题我之前提问选了一个答案选b的最佳答案,并且这题的答案也是B.又没错呢?但总觉得这题选A!有不同意见吗?
A为完成时, 从文意上来说 你已经通过了,就不需要再一次进行考试了.那么说话人再说话当时肯定也是认为从通过以后延续到眼下也是无需要考的,现在也不需要考.而如果选B的话,只是说再通过后就不用了考,至于现在考不考试不知道.并且根据need用于情态动词时只用在否定和疑问句这一点来说,还是认为选A 比较好啊
答:这是一道有失误,有争议的题.
析:主句中如用needn't have taken (并不是完成时态),是情态动词+完成态,表示“你本不需要再参加那场考试的”,也就是说“你”,因为不知道自己已经通过了,或者别的什么原因,又和别人一起参加了那场考试(最好说明是补考).后面的since表示“因为”,不过,最好用",for...",表示解释自己前面为什么这么说,句子的重心就在前句,有点事后诸葛亮的意味.用becasue也可以.这个since,一般作“既然”解,常放句首,表示一个大家都知道的事实,如:Since we are all here, let's begin the meeting. 既然大家都到了,那我们就开会吧.
B选项的两个时态都不合理.don't need to do sth.=needn't do sth. 一般着眼于现在和将来,如:
You needn't (/don't have to) take the examination again since you have already passed it.
既然你已经通过考试了,你就不必再去参加那个考试了.(语境:你要评职称,要考计算机三级,你已经通过了,是五年前过的,但是不知道还管不管用,为保险起见,你想今年的考试还是要参加,你朋友这么跟你说.别听他的,还是去问一下人事,看看政策!)
而原题句为:You didn't have to take the examination again since you had already passed it.
这个B. didn't have to do sth. 只是说某人过去不必做某事,并不知道他做过没有做过.意思与A. needn't have done sth. 是不一样的.后者是知道“你”过去(比如昨天,或就是刚才,)参加了考试,“我”知道了,这么对你说.(你可能说:“你不早说!”,或者说,“还是保险一点好,听说这个计算机考试成绩只管三年的,我以前的成绩现在不算数了.”)
任何语言都来自生活.所以我们做题时,还需要对题句的语境进行判断,尤其是对话题句,就是一个小语境.
我认为这个B.句是没有意义的句子.因为只有不知道你明天是不是会参考计算机考试时,我说:You needn't (/don't have to) take the examination again since you have already passed it.
对你才是有意义的话.
在不知道你过去是不是参加过那场计算机考试的情况下,我和你说:You didn't have to take the examination again since you had already passed it.
你会感觉莫名其妙! 这是一句没有意义的话.
如果将主语改成第三人称,倒有点意义,因为我们在说别人的事,尽管不知道他是不是参加了昨天的计算机考试,但我是这个观点:他不必再参加那个考试,就是一个观点.
在知道你参加了昨天的计算机考试,而又知道这个政策:计算机三级证书可管终生,并不只管三年 ,我这么对你说:
You needn't have taken the examination again since you had already passed it.
你本不需要又考的(言下之意:你胆小,你糊涂虫!又花钱去考了一次!)(你的反应:不早说! 我考都考了,说什么说啊!)
结论:参考答案有误,应选A.
再问: 非常感谢老师您这么详尽地解答。 needn't have done 只单纯表示说话人立足于现在对对方过去某个时间的某个既成的行为的看法及观点,而其中没有延续的意味,对么?可看成是情态动词need的过去时态
再答: 答:needn't have done sth. 与shouldn't have done sth. ,can't /couldn't have done sth. mustn't have done sth. 等等情态动词+have done sth.一样,讲的都是过去的,已经发生过了的事,分别表示“本不必做某事, 本不该做某事;不可能做过某事,一定做过某事”。这不是什么现在完成时或过去完成时态。与完成时态的延续和短暂性无关,和must一样,情态动词没有过去式。你这样的理解倒也有新意。当我们说:sb. mustn't do sth. neednt' do sth. 都是立足于现在,着眼于未来的。
 
 
展开全文阅读
剩余:2000