By 1999, astronomers had discovered 17 nearby stars that are orbited by planets about the size of Jupiter.
had discovered 17 nearby stars that are orbited by planets
had discovered 17 nearby stars with planets orbiting them that were
had discovered that there were 17 nearby stars that were orbited by planets
have discovered 17 nearby stars with planets orbiting them that are
have discovered that 17 nearby stars are orbited by planets
题目分析:
略
选项分析:
A选项:Correct. 本选项在逻辑和语法上均是正确的。请注意,定语从句 that are orbited by planets about the size of Jupiter中的一般现在时是正确的。这是因为17颗星星被环绕是一个客观事实,这个动作的时间不受discover的发生时间的影响。
B选项:首先,with planets orbiting them是一个独立主格结构,其应改为修饰stars的定语从句。这是因为,独立主格是状语,修饰的是discover这个句子。在逻辑上,不能说“伴随着星星被环绕,科学家们发现了17颗星星”,而应该是“科学家发现了17颗被环绕的星星”。其次,最后的that were about the size of Jupiter是定语从句,最近的名词为them,但在逻辑上,这个定语从句应该修饰的名词是planets。
再次,that were这里是过去时,容易被认为是这些行星“过去”和木星一样大,但现在可能不一样了,这是不合逻辑的。应该用一般现在时表示一个客观事实。
C选项:17 nearby stars的定语从句部分是过去时,容易被认为是这些星星过去被环绕,现在不一定了,这是不合逻辑的。该错误同选项(B)。
D选项:独立主格错误同(B)。
E选项:discover宾语部分that 17 nearby stars are orbited by planets的核心词有误。该部分是宾语从句,核心词是动词orbit。但在逻辑上,天文学家发现的肯定是星星,而不是星星周边的行为(注意谓语动词用的是完成时,也就是说,整句的意思是“科学家到现在为止发现了xxx”。显然地,可以说,科学家到现在为止发现了17颗星星(可能之前发现了16颗,最近又发现了一颗,所以是到现在为止有17颗了),但不能说,科学家到现在为止发现了一件事,因为,发现一件事,要么就是发现了,要么就是没发现,没有“到现在为止发现”一说)。
为什么B选项中的with不能直接修饰stars?,with 不是就近修饰吗?
因为,with + n + doing是独立主格的结构,只能做状语。
退一步说,如果我们想把with短语当成定语,那也可以。相当于with planet这个介词短语来修饰stars,意思是,带着恒星的星星 或 有恒星的星星,那这个意思怎么也不合逻辑。
非句首情况下,
Comma + with + n. + -ing./ -ed. 才是独立主格
with + n. + -ing/-ed 是 介词短语 + ing/ed 的情况。这种情况大概率是错的。为什么呢?原因是:
- 名词A + 介词短语(比如:with + n. ) ,这个介词短语 限定性修饰 名词A
- 然后,-ing/-ed 限定性修饰 n. (这个n. 是 介词短语里面那个)
所以,会造成句意错误。也就是 老师说的 with planet 来修饰 stars,翻译成:带着恒星的星星。接下来,又来一个,恒星 (主动) 在转them ???这是个什么?
登录 或 注册 后可以参加讨论
by1999发现了xxx。如果只是发现一件事,那不应该有现在完成时:科学家到现在为止发现了一件事,因为,发现一件事,要么就是发现了,要么就是没发现,没有“到现在为止发现”一说)。
by 1999,要用过去完成时,排除DE
句子主要的意思是发现了恒星,C为that从句做discover的宾语,表示发现的是一个“事情”,排除。
B里边with planets orbiting them ...是独立主格做状语,修饰discover这个动作,排除。
A that are orbited by planets about the size of Jupiter是做定语修饰的stars。
by 1999,要用过去完成时,排除DE
句子主要的意思是发现了恒星,C为that从句做discover的宾语,表示发现的是一个“事情”,排除。
B里边with planets orbiting them ...是独立主格做状语,修饰discover这个动作,排除。
A that are orbited by planets about the size of Jupiter是做定语修饰的stars。
客观事实用 一般现在时~~~!!!
独立主格作状语,不能修饰名词
科学家的发现应该是星星,而不是发现一件事,排除that引导从句CE
BD中前面有多个复数名词,them指代不清,排除。
B:stars带着planets
C:天文学家发现了一件事儿:那里有17个星星。应该是直接发现了17个星星比较合理
D:stars带着planets
E:天文学家发现了一件事儿:那里有17个星星。应该是直接发现了17个星星比较合理
可以说,科学家到现在为止发现了17颗星星(可能之前发现了16颗,最近又发现了一颗,所以是到现在为止有17颗了),但不能说,科学家到现在为止发现了一件事,因为,发现一件事,要么就是发现了,要么就是没发现,没有“到现在为止发现”一说)。
17颗星星被环绕是一个客观事实,这个动作的时间不受discover的发生时间的影响。
A have done....到目前为止做了一件事。。。
注意:独立主格和定语从句
知识点:因为17颗星星被环绕是一个客观事实,这个动作的时间不受discover的发生时间的影响,应用一般现在时
BY 1945, the United States HAD BEEN at war for several years. (A past time maker)
E选项:discover宾语部分that 17 nearby stars are orbited by planets的核心词有误。该部分是宾语从句,核心词是动词orbit。但在逻辑上,天文学家发现的肯定是星星,而不是星星周边的行为(注意谓语动词用的是完成时,也就是说,整句的意思是“科学家到现在为止发现了xxx”。显然地,可以说,科学家到现在为止发现了17颗星星(可能之前发现了16颗,最近又发现了一颗,所以是到现在为止有17颗了),但不能说,科学家到现在为止发现了一件事,因为,发现一件事,要么就是发现了,要么就是没发现,没有“到现在为止发现”一说)。
with planets orbiting them是一个独立主格结构,其应改为修饰stars的定语从句。这是因为,独立主格是状语,修饰的是discover这个句子。在逻辑上,不能说“伴随着星星被环绕,科学家们发现了17颗星星”,而应该是“科学家发现了17颗被环绕的星星”。
挖坑题,by1999指的就是过去,不用在have和had中间纠结
看discover后面加东西还是加句子可以从这个角度来看,是否东西后面的事件依据东西的变化而变化,若是那么就应该是discover that, 若不是discover后可以是发现一个东西。
B选项:首先,with planets orbiting them是一个独立主格结构,其应改为修饰stars的定语从句。这是因为,独立主格是状语,修饰的是discover这个句子。在逻辑上,不能说“伴随着星星被环绕,科学家们发现了17颗星星”,而应该是“科学家发现了17颗被环绕的星星”。其次,最后的that were about the size of Jupiter是定语从句,最近的名词为them,但在逻辑上,这个定语从句应该修饰的名词是planets。
再次,that were这里是过去时,容易被认为是这些行星“过去”和木星一样大,但现在可能不一样了,这是不合逻辑的。应该用一般现在时表示一个客观事实。
核心词的问题!!!A vs. E