"There's an ancient legend that as long as these eggs are made, evil will not prevail in the world," says Joan Brander, a Canadian egg-painter who has been painting eggs for over 60 years, having learned the art from her Ukrainian relatives.
全句外层主干,作用是交代"谁说了什么";其中引号内容是被说的话,后面的人名、身份和补充说明共同交代说话者。
成分推断 · 6 项
- 先找全句最外层的有限谓语。引号里的"There's"虽然也是谓语形式,但它被放在引号内,属于被说出来的话;要找全句外层主干,应看引号外真正陈述"谁说了这句话"的动词。
- 引号结束后立刻出现"says Joan Brander"。这里"says"是有时态变化的有限动词,后面直接跟说话人,所以它构成外层主干。
- 再排除其他动词形式:"has been painting"在"who"后面,用来补充说明前面的名词;"having learned"是分词短语,不带外层主干功能;因此外层谓语应定为"says"。
- 先围绕已经找到的谓语"says"找"是谁在说"。英语里陈述句常见顺序是谓语附近能找到执行动作的人或事。
- 在"says"后面直接出现"Joan Brander"。虽然它在中文里会译成"某人说",英语新闻体里常见把说话动词放前面、说话人放后面,所以这里它仍然是这个谓语的主语。
- 再排除后面的其他内容:"a Canadian egg-painter"是对"Joan Brander"的补充说明;"who has been painting eggs for over 60 years"继续修饰前面的名词;这些都不是新的主语核心,因此主语应是"Joan Brander"。
- 先看"says"后面是否还有直接承受"说"这个动作的内容。谓语"says"是及物动词,需要说明"说了什么"。
- 这里引号内的整段话"There's an ancient legend that as long as these eggs are made, evil will not prevail in the world,"位于"says"前面,被引号框起来,正是被说出来的内容,因此应作为"says"的宾语。
- 再排除把引号内容误当独立句。虽然引号里有完整的主谓结构,但它在全句层级上是被"says"这个动词引述出来的对象,所以应作为主句谓语的宾语成分。
- 先看人名后有没有用逗号隔开的补充名词。逗号后若紧跟一个名词短语,而且它与前面人名指向同一人,常用来补充身份。
- 这里"Joan Brander"后面紧接逗号和"a Canadian egg-painter",两者明显指同一个人,所以这个短语不是新成分主干,而是对主语的同位补充。
- 再排除把它误当宾语的可能。因为"说"的内容已经由引号部分承担,这里又没有第二个"说"的对象搭配,因此它应归为主语的同位说明。
- 先看有没有明显的修饰引导词。这里出现"who",而且前面紧挨着人名及职业名词,后面跟完整谓语结构。
- 判断时先检查"who"是不是在继续说明前面的"人"。由于"who"专门指人,且整段放在逗号后补充信息,所以它修饰前面的"Joan Brander, a Canadian egg-painter"这一人物。
- 再排除把它看成主干并列动作的可能。它没有和外层谓语之间用并列连词连接,而是由关系词引出,因此应作为定语性补充成分处理。
- 先找句尾是否还有新的有限谓语。这里"having learned"不是有时态变化的有限谓语,而是完成式分词短语。
- 分词短语没有自己单独成句的主干位置时,常用来补充原因、背景或先行经历。这里它放在句尾,说明这位说话人之所以能长期画蛋,是因为从乌克兰亲戚那里学会了这门艺术,表达的是原因关系。
- 再排除把它当并列谓语的可能。若是并列谓语,通常需要并列连词,且形式应与"says"同层;这里没有这些标志,所以它应作原因状语性补充。
时态 · 语态 · 语气
- 先找本分句自己的谓语形式。外层主干谓语是"says",它是动词原形加第三人称单数词尾,表示一般性的现在陈述,而不是过去式、完成式或进行式。
- 再排除相近候选。这里没有"is saying"这样的进行标志,也没有"has said"这样的完成标志,更没有"will say"这样的将来标志,所以应判定为一般现在时。
- 再看语态。"say"在这里是主语主动发出"说"这个动作,不是"被说",也没有"be + 过去分词"这一类被动标志,因此是主动意义。
- 再看语气。全句是在平实报道某人说了什么,没有命令形式,也没有表示与事实相反的虚拟提示,所以属于陈述语气。
语义说明 外层用一般现在时的"says",让引述显得像报道中的即时陈述;主动表达也把"说话人是谁"清楚地放在前景。