So many people who visit Britain say it's difficult to make friends with British people.
主句,陈述主要信息:很多访问英国的人表达了某个看法
成分推断 · 3 项
- 先找句中所有动词形式。本句出现 "visit"、"say"、"'s"(is 的缩写)、"make"。
- 排除非谓语动词:"to make" 是不定式,在从句中作真正主语,不能作谓语。
- 排除从句内部的动词:"visit" 在 "who visit Britain" 中,是定语从句的谓语,不是主句谓语;"is" 在 "it's difficult" 中,是宾语从句的谓语,也不是主句谓语。
- 剩下 "say" 位于 "So many people who visit Britain" 之后,紧接着引出宾语从句内容,且其前面的 "So many people who visit Britain" 可作主语,因此 "say" 是主句的谓语动词。
- 找到谓语 "say" 后,看它前面是谁在执行 say 这个动作。
- "say" 前面是 "So many people who visit Britain",整体表示"那么多访问英国的人",是动作的执行者。
- 虽然中间嵌有 "who visit Britain" 定语从句修饰 people,但整个短语一起构成主句的主语。
- 因此主语是 "So many people who visit Britain"。
- 确认谓语 "say" 是及物动词,需要宾语来承载所说的内容。
- "say" 后面直接跟 "it's difficult to make friends with British people",这是一个完整的陈述句结构(主系表加真正主语),语义上是 say 的内容对象。
- 虽然没有显性的 that 引导,但动词 say 后接陈述句作宾语是标准用法,这整个从句充当宾语。
- 因此宾语是 "it's difficult to make friends with British people"(宾语从句)。
时态 · 语态 · 语气
- 时态判定:找到主句谓语 "say",这是动词原形。主语 "So many people" 是复数,"say" 没有加 -s/-es,也没有 do/does/did 等助动词,没有 be 动词 + 现在分词的进行体标志,没有 have/has + 过去分词的完成体标志,没有 will/shall 等将来时标志,也没有情态动词。因此判定为一般现在时。
- 语态判定:主语 "So many people" 是 say 动作的发出者,不是承受者;"say" 也不是"be + 过去分词"的被动结构。因此是主动语态。
- 语气判定:本句是陈述一个事实(很多人说某事),没有虚拟条件(如 if I were)或祈使命令(如动词原形开头的命令句)。因此是陈述语气。
语义说明 一般现在时表示陈述普遍或反复发生的事实,这里指访问英国的人们经常表达这一看法;主动语态表明主语是动作的执行者;陈述语气表明这是客观陈述。