返回列表 发帖

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怎样选择?
收藏 分享

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

TOP

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

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

TOP

返回列表

站长推荐 关闭


美国top10 MBA VIP申请服务

自2003年开始提供 MBA 申请服务以来,保持着90% 以上的成功率,其中Top10 MBA服务成功率更是高达95%


查看