Board logo

标题: 855-s4-2 [打印本页]

作者: jojofgasw    时间: 2004-12-2 07:34     标题: 855-s4-2

2.Most victims of infectious mononucleosis recover after a few weeks of listlessness, but an unlucky few may suffer for years.
(A) but an unlucky few may suffer
(B) and an unlucky few have suffered
(C) that an unlucky few might suffer
(D) that a few being unlucky may suffer
(E) but a few who, being unlucky, suffered

问题:答案是A,偶选了B。如果强调对比关系,的确用but比用and好;但是for years,一段时间应该用现在完成时。所以偶觉得B的时态不对,应该是may have suffered for years。到底A和B怎样选择?
作者: liuliyun    时间: 2004-12-2 07:36

不知道你是不是想说A的时态?

当然偶觉得最主要是原句想表达的是对比的意思,BUT优于AND。另外,从时态的角度看,句子强调的是一种客观事实,而不是一种状态,所以一般现在时也不能算不对。
作者: lly5460    时间: 2004-12-2 07:37

原句主要是在讲一个科学事实,并不是针对具体的一个例子,所以都用的是现在时。
而且现在完成时表示一个持续到现在的动作,for years而不能表示持续到现在。
再有一点,试想如果but后面用完成时,那前一个句子该用过去时,因为如果在将一个具体的事实,那末前句讲的人应该已经好了,是一个已经结束的动作。总之,
原句主要是在讲一个科学事实,并不是针对具体的一个例子,所以都用的是现在时。




欢迎光临 国际顶尖MBA申请交流平台--TOPWAY MBA (http://forum.topway.org/) Powered by Discuz! 7.2