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颗了),但不能说,科学家到现在为止发现了一件事,因为,发现一件事,要么就是发现了,要么就是没发现,没有“到现在为止发现”一说)。
with planets orbiting them不好
在做可能是客观事实的题目时,现默认一般现在时和其他时态是对的,然后再去看文中有没有给其他暗示:比如现在的发现推翻了以前的看法;
b中with+n+doing独立主格做状语修饰整个句子,与原文逻辑产生歧义
星星被环绕是客观事实,从古至今至未来都被环绕,用stars are orbited by planets,不用were orbited
关于名词作定语:
定语是用来修饰、限定、说明名词或代词的品质与特征的。 主要有形容词,此外还有名词、代词、数词、介宾短语、不定式(短语)、分词、定语从句或相当于形容词的词、短语或句子都可以作定语。
名词做定语:a ball pen,名词形容词化做定语
代词作定语:my book,my物主代词作定语;Tom's book,tom's名词所有格作定语
数词作定语:3 books
定语分为前置定语和后置定语,通常情况下单词作定语时前置,短语和句子作定语时后置。
如:He gave me a basket full of eggs.
English is a language easy to learn but difficult to master.
The boys hardest to teach are all in his class.
一些情况下单词作定语也可以后置,
如:He is a person dependable. ;The college mentioned.;something beautiful;
本题planets the size of Jupiter.是名词短语后置做定语修饰planets
1.核心词是发现星星 而不是星星被环绕 或是伴随着环绕发现星星
同时客观规律用一般现在时
2.prep+N+Ving介係詞後面的N必須要是修飾語內容的核心成分,
不然會造成句意斷裂(介係詞片語只接得到N本身,接不到後面的Ving)
3.若N有發出的動作--there be N Ving.. 或 there be N who/which/that V…
則都算是冗長,因為可以直接改寫成 N(S) + V的形式。
核心词是发现星星 而不是星星被环绕 或是伴随着环绕发现星星
同时客观规律用一般现在时 (BC选项)
relative judgements:
B:that were orbited VS orbited
D:that are about VS about
C: discovered that there were VS discovered
独立主格是状语
可以说,科学家到现在为止发现了17颗星星(可能之前发现了16颗,最近又发现了一颗,所以是到现在为止有17颗了),但不能说,科学家到现在为止发现了一件事,因为,发现一件事,要么就是发现了,要么就是没发现,没有“到现在为止发现”一说)。
C选项是时态问题,客观事实用一般现在时,E中核心词是围绕这一动作 ,配合上时态就是至今为止发现了这个动作,有延续性,错误。
A中时态had\are正确,因为 by 1999过去的过去,谓语动词用过去完成时,客观事实用are,语义上是科学家发现了17个星星,that从句对星星进行描述,discover在表示持续的时态中是发现某个东西,如果在表示时间点的时候可以是发现一件事,比如发现星星围绕星球转
B选项:首先,with planets orbiting them是一个独立主格结构,其应改为修饰stars的定语从句。这是因为,独立主格是状语,修饰的是discover这个句子。在逻辑上,不能说“伴随着星星被环绕,科学家们发现了17颗星星”,而应该是“科学家发现了17颗被环绕的星星”。其次,最后的that were about the size of Jupiter是定语从句,最近的名词为them(stars),但在逻辑上,这个定语从句应该修饰的名词是planets。that were这里是过去时,容易被认为是这些行星“过去”和木星一样大,但现在可能不一样了,这是不合逻辑的。应该用一般现在时表示一个客观事实;
C选项:17 nearby stars的定语从句部分是过去时,容易被认为是这些星星过去被环绕,现在不一定了,这是不合逻辑的。
D选项:独立主格错误同(B)
E选项:注意谓语动词用的是完成时,也就是说,整句的意思是“科学家到现在为止发现了xxx”。显然地,可以说,科学家到现在为止发现了17颗星星(可能之前发现了16颗,最近又发现了一颗,所以是到现在为止有17颗了,所以应该用by 1999,过去完成时。
表白毕老师!!
首先,本题中可以利用时态来做了,因为很明显在陈述客观事实;其次,定语从句也要严格按照就近修饰,因为定语从句的内容没怎么变,但是先行词的位置在变,可以视为就近修饰的考点;另外,可以说到现在为止发现了多少星星,不能说到现在为止发现了一件事
老师的分析真的好。
排除B.D. 因为独立主格排除,逻辑不对,看上面老师解释。
排除C(B 也有整个问题),时态不对,by 1999, 后面的“发现”用过去完成时,表影响。不能用现在完成时,发现就发现了。17颗planets 被环绕,是一个现象,用一般现在时。
B选项里,orbiting them that were里的them指代stars,不可能是Jupiter的size.
独立主格和with复合结构是有差异的——独立主格特质是:名词+分词/形容词等结构,只做状语;with的复合结构可以做定语,也可以做状语。B里看起来更像是作with复合结构修饰stars的定语。
毕老师,a和c的区别不在于名词和从句的区别吗?
B 选项中them应该是是指stars
MARK. 错选C. (1)客观事实要用一般现在时;(2)there be 句式毫无意义且显得句子awkward, 完全可以删除