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

白勇语法全解 句子改错

[复制链接]
楼主
发表于 2009-1-28 14:17:00 | 只看该作者

白勇语法全解 句子改错

请教各位大虾,

P43 第51题

Any medical test will sometimes fail to detect a condition when it is present and indicate that there is one when it is not.

划线部分是a condition when it is present and indicate that there is one

    

正确答案是将划线部分替换成 a condition when it is present and indicate that it is present

    

我不是非常理解。。原句中and应该并列的是detect 和 indicate,且when it is not 后省略了(present)。这是我的理解。

那么,如果替换成正确答案,就会变成 ...and indicate that it is present when it is not (present). 这貌似不是很合理吧,怎么翻译的通呢?

    

望各位大侠指导!

另外如果能够把这道题的其他选项也能分析一下,小妹不胜感激!

    

祝大家新年快乐!
沙发
发表于 2009-1-28 18:09:00 | 只看该作者

先贴上OG对A的解释:
In choices A and B, the phrase indicate that there is one does not grammatically fit with when it is not because it has no referent.
个人理解:
首先one是不定代词,而it是指定代词(指代前面某个特定的名词或名词短语),it指代不定代词one不合理,所以it无所指代。
其次,A里面there be放在这里不符合there be的使用逻辑,必须是调查数据,天然存在,固有的事物等才用there be。
再者,C的平行比A好很多,读起来也顺口。
(C: Any medical test will sometimes fail to detect a condition when it is present and indicate that it is present when it is not.)
---
when it is not后面是省略了Present,但indicate应该是和fail并列,如果是dectect和indicate并列,一定要补出不定式前面的to以避免歧义。
两种情况的并列:condition出现时却检测不出,没有出现时却检测出来了。

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

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

IESE MBA
近期活动

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

手机版|ChaseDream|GMT+8, 2025-2-17 17:10
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

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

返回顶部