ChaseDream
搜索
12下一页
返回列表 发新帖
查看: 6437|回复: 12
打印 上一主题 下一主题

855-s4-2

[复制链接]
楼主
发表于 2003-10-3 05:58:00 | 只看该作者

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怎样选择?
沙发
发表于 2003-10-3 07:00:00 | 只看该作者
不知道你是不是想说A的时态?

当然偶觉得最主要是原句想表达的是对比的意思,BUT优于AND。另外,从时态的角度看,句子强调的是一种客观事实,而不是一种状态,所以一般现在时也不能算不对。
板凳
发表于 2003-10-3 11:39:00 | 只看该作者
原句主要是在讲一个科学事实,并不是针对具体的一个例子,所以都用的是现在时。
而且现在完成时表示一个持续到现在的动作,for years而不能表示持续到现在。
再有一点,试想如果but后面用完成时,那前一个句子该用过去时,因为如果在将一个具体的事实,那末前句讲的人应该已经好了,是一个已经结束的动作。总之,
原句主要是在讲一个科学事实,并不是针对具体的一个例子,所以都用的是现在时。
地板
发表于 2003-10-3 12:00:00 | 只看该作者
up!
5#
发表于 2003-10-3 17:23:00 | 只看该作者
以下是引用dandan74在2003-10-3 11:39:00的发言:
原句主要是在讲一个科学事实,并不是针对具体的一个例子,所以都用的是现在时。
而且现在完成时表示一个持续到现在的动作,for years而不能表示持续到现在。
再有一点,试想如果but后面用完成时,那前一个句子该用过去时,因为如果在将一个具体的事实,那末前句讲的人应该已经好了,是一个已经结束的动作。总之,
原句主要是在讲一个科学事实,并不是针对具体的一个例子,所以都用的是现在时。



对,此句是在描述一种现象,一种可能发生的情况,may确切地表达了这个意思,而have suffered则表明这个动作就是发生了,显然不是原文要表达的意思。从逻辑意思的角度看,may的这个选项合理,另外but也显然比and好的多。
6#
 楼主| 发表于 2003-10-3 22:30:00 | 只看该作者
Thanks A Ton!
7#
发表于 2004-3-11 15:02:00 | 只看该作者
请问为何是an    unlucky    few?

如果补充出来的话,应该是 unlucky    few     victims,是否因为few在这里是否定的意思,所以用单数?

多谢指教

8#
发表于 2004-3-12 09:25:00 | 只看该作者
a few


a 在unlucky前所以成了an


a few (persons who are) unlucky

9#
发表于 2004-3-12 11:08:00 | 只看该作者
啊!!

我怎么这么蠢。。。多谢marienzhuMM了!

10#
发表于 2004-11-30 15:37:00 | 只看该作者

kid 是做HR的啊?

您需要登录后才可以回帖 登录 | 立即注册

Mark一下! 看一下! 顶楼主! 感谢分享! 快速回复:

IESE MBA
近期活动

正在浏览此版块的会员 ()

手机版|ChaseDream|GMT+8, 2024-11-24 06:57
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2023 ChaseDream.com. All Rights Reserved.

返回顶部