英语四级真题句子解析 · Part II Section B (2)

2016年12月英语四级第2套真题句子解析: Anybody in that situation would have done what I did.

主语谓语宾语

换作任何人在那种情况下都会这么做的。

直译:任何处于那种情况下的人都会做我所做的事。

SYNTAX · 句法精读

句法精读:成分和时态精讲

这句英语四级真题(2016年12月第2套)共 10 词,按切分论证、逐分句精讲、整体总结的顺序讲透成分与时态。

切分论证 · 连接词、标点、从句标志

  1. 先通读全句,寻找明显的隔断标志(标点、并列连词、从属连词)。本句没有逗号、分号或 and/but/or 等并列连词,也没有 if/when/because 等从属连词在句首或中间明显分隔结构。
  2. 接着寻找引导从句的关系词或连接词。句中出现 "what",它可以引导名词性从句。观察 "what" 前面是动词 "done","what" 引导的部分 "what I did" 跟在 "done" 后面,这个位置通常是宾语的位置,因此 "what I did" 是一个宾语从句。
  3. 确认主句范围:去掉宾语从句 "what I did" 后,剩余部分 "Anybody in that situation would have done" 包含主语 "Anybody in that situation"、情态动词加完成时结构 "would have done",构成一个完整的主谓结构,因此它是主句。
  4. 综合判断:本句由一个主句和一个嵌入在主句谓语之后的宾语从句组成,宾语从句由 "what" 引导,作主句谓语动词 "done" 的宾语。
分句:主句

Anybody in that situation would have done what I did.

主句,表达虚拟假设,说明如果任何人处在那种情况下都会做某事

成分推断 · 3 项

谓语 would have done
  1. 先找句中所有动词形式。本分句中出现了 "would"(情态动词)、"have"(助动词)、"done"(过去分词),它们连在一起构成 "would have done"。
  2. 判断哪个是谓语:谓语必须是能够表达时间、语气、主被动的核心动词结构。"would have done" 是情态动词 + 完成时的组合,能够完整表达虚拟语气和时间关系,因此它是本分句的谓语。
  3. 排除其他候选:"did" 出现在 "what I did" 中,它是宾语从句内部的谓语,不是主句谓语。主句中除了 "would have done" 外没有其他动词形式,因此确认 "would have done" 是主句谓语。
主语 Anybody in that situation
  1. 先找谓语 "would have done",然后看它前面是谁发出这个动作。谓语前面是 "Anybody in that situation",其中 "Anybody" 是核心名词,"in that situation" 是介词短语作定语修饰 "Anybody"。
  2. 判断主谓关系:"Anybody in that situation" 在谓语之前,表示执行 "would have done" 这个动作的人,符合主语的定义。
  3. 排除其他候选:句中没有其他名词或代词出现在谓语之前且能与谓语构成主谓关系,因此 "Anybody in that situation" 是主语。
宾语 what I did
  1. 先确认谓语 "would have done" 是及物动词 "do" 的变形,需要宾语。观察谓语后面紧跟 "what I did"。
  2. 判断 "what I did" 的作用:"what" 引导一个从句,这个从句跟在及物动词 "done" 后面,回答 "做了什么" 的问题,因此它在主句中充当宾语。
  3. 排除其他候选:主句中 "would have done" 后面只有 "what I did" 这一个结构,没有其他名词或从句与它竞争宾语位置,因此确认 "what I did" 是宾语。

时态 · 语态 · 语气

时态 过去将来完成时
语态 主动语态
语气 虚拟语气
判定依据
  1. 时态判定:先看谓语动词形式 "would have done"。它由 "would"(过去将来的助动词)+ "have"(完成体助动词)+ "done"(过去分词)构成,这是过去将来完成时的标准形式。
  2. 语态判定:观察谓语结构,"would have done" 后面直接跟宾语 "what I did",没有 "be + 过去分词" 的被动标志,主语 "Anybody" 是动作的发出者,因此是主动语态。
  3. 语气判定:本句表达的是与过去事实相反的假设。虚拟语气的标志是:主句用 "would have done"(过去将来完成时),表示 "如果当时那样的话,就会做某事",这是典型的虚拟语气结构,用于表达与过去事实相反的假设情况。

语义说明 过去将来完成时配合虚拟语气,表达说话人认为在过去某种假设情况下本该发生但实际未发生的动作,带有假设和推测的语气,用于表达 "处在那种情况下的任何人都会做我所做的事" 这一与实际情况对比的假设判断。

分句:宾语从句

what I did

宾语从句,作主句谓语动词 done 的宾语,说明具体做了什么事

成分推断 · 3 项

谓语 did
  1. 先找本从句中的动词形式。从句 "what I did" 中出现了 "did",它是动词 "do" 的过去式。
  2. 判断谓语:"did" 在从句中能够完整表达动作和时间,且与主语 "I" 构成主谓关系,因此它是本从句的谓语。
  3. 排除其他候选:从句中只有 "did" 这一个动词形式,没有其他动词与它竞争谓语位置,因此确认 "did" 是从句谓语。
主语 I
  1. 先找谓语 "did",然后看它前面是谁发出这个动作。谓语前面是代词 "I",表示执行 "did" 这个动作的人。
  2. 判断主谓关系:"I" 在谓语 "did" 之前,与谓语构成主谓关系,符合主语的定义。
  3. 排除其他候选:从句中 "what" 虽然在句首,但它是关系代词,在从句中充当宾语(见下一个成分分析),不是主语。只有 "I" 与谓语构成主谓关系,因此 "I" 是从句主语。
宾语 what
  1. 先确认谓语 "did" 是及物动词 "do" 的过去式,需要宾语。观察从句结构,"what" 在句首引导整个从句,它既是连接词也在从句内部充当成分。
  2. 判断 "what" 在从句中的成分:将从句还原为陈述语序 "I did what",可以看出 "what" 在 "did" 后面充当宾语,回答 "做了什么" 的问题。虽然 "what" 被提前到句首引导从句,但它在从句内部的语法功能仍然是宾语。
  3. 排除其他候选:从句中除了 "what" 外,没有其他名词或代词跟在谓语 "did" 后面,因此确认 "what" 在从句内部充当宾语。

时态 · 语态 · 语气

时态 一般过去时
语态 主动语态
语气 陈述语气
判定依据
  1. 时态判定:观察谓语动词 "did",它是动词 "do" 的过去式,表示过去发生的动作。谓语前面没有助动词 have/had(完成体标志),也没有 be + 现在分词(进行体标志),只是单纯的过去式形式,因此是一般过去时。
  2. 语态判定:谓语 "did" 后面跟的是宾语 "what"(虽然 "what" 被提前到句首,但从语法关系看它是宾语),没有 "be + 过去分词" 的被动结构,主语 "I" 是动作的发出者,因此是主动语态。
  3. 语气判定:从句 "what I did" 陈述的是说话人实际做过的事情,是客观事实的陈述,没有虚拟、假设或命令的含义,因此是陈述语气。

语义说明 一般过去时表达说话人在过去某个时间实际做过的事情,作为客观事实陈述,与主句的虚拟语气形成对比,说明主句假设的情况会做的事就是从句中实际发生过的事。

整体总结 · 结构总览与逻辑链

层级原文功能
L1 · 主句Anybody in that situation would have done what I did.主句主干为 "Anybody would have done what I did",主语 "Anybody",谓语 "would have done"(虚拟语气),宾语为 "what I did"(宾语从句)。"in that situation" 为介词短语作后置定语修饰 "Anybody"。
L2 · 介词短语(后置定语)in that situation介词短语 "in that situation" 作后置定语修饰主语 "Anybody",限定 "任何人" 的范围为 "处于那种情境中的任何人"。
L2 · 宾语从句引导词·连接代词·自由关系what I did"what I did" 作动词 "done" 的宾语,"what" 为连接代词,融合先行词与关系词,相当于 "the thing that I did",在从句中作 "did" 的宾语。从句内部结构完整(主语 "I

逻辑链主句通过虚拟语气表达一个与过去事实相反的假设判断,宾语从句嵌入在主句谓语之后,说明假设情况下会做的具体内容。从句用陈述语气说明实际发生的事,与主句的虚拟假设形成对照,整体表达 "任何人在那种情况下都会像我实际做的那样去做" 这一推测性判断。

POINTS · 讲解要点

重点短语、句式与易错对照

围绕2016年12月英语四级第2套真题原句整理重点短语、句式与易错对照。

虚拟语气与反事实条件

would have done (虚拟语气过去式)

would have done

这是虚拟语气中与过去事实相反的结构。"would have done" 表示"本会做某事(但实际未做)"或用于假设性陈述。本句中,说话人用此结构表达一个假设判断:任何处于那种情况的人都会做出和我一样的选择。这里的虚拟语气并非表示与事实相反,而是用于泛指假设情境——即使说话人确实做了那件事,用虚拟语气仍是标准表达,因为在讨论的是一个假设性的"任何人"。这种用法在为自己的行为辩护、寻求理解时极为常见。需要注意的是,"would have done" 在不同语境中可能表示:(1)对过去的推测"一定做过";(2)虚拟条件句的主句"本会做";(3)如本句这样的假设性泛指。区分关键在于是否有明确的条件从句或语境暗示。

  • ✓ Anybody in that situation would have done what I did. (用 would have done 表达假设) ✗ Anybody in that situation will do what I did. (用一般将来时) 讨论假设情境时必须用虚拟语气,不能用陈述语气的将来时。
  • ✓ If I were in your position, I would resign. (be 动词用 were) ✗ If I was in your position, I would resign. (口语中常见但不够正式) 虚拟语气中 be 动词的过去式应统一用 were,尤其在正式写作中。

in that situation (介词短语作条件)

in that situation

"in that situation" 在此充当隐含的条件状语,相当于一个条件从句 "if they were in that situation"。这种用介词短语代替完整条件从句的表达在英语中非常常见,使句子更简洁有力。"that situation" 中的 "that" 是指示代词,指向前文或语境中已知的具体情境,暗示说话人和听话人对所指情境有共同认知。这种表达方式在口语辩论、解释行为动机时使用频率极高,因为它预设了对方已经了解背景,从而让论述更直接、更有说服力。类似结构还有 "in your position"(处于你的位置)、"under those circumstances"(在那些情况下)等。

  • ✓ In that situation, I would have called the police. (介词短语在句首,后接逗号) ✗ At that situation, I would have called the police. (用 at 而非 in) 表示"处于某种情境/状况"用 in,不用 at。at 用于具体地点或时间点。

关键词与语义搭配

Anybody (泛指代词的强调作用)

Anybody

"Anybody" 是泛指代词,表示"任何人",在此句中起到强化普遍性的作用,为说话人的行为寻求普遍认同。这个词的选择体现了说话人试图将自己的行为合理化、正常化的修辞策略——暗示自己的选择不是特例,而是任何理性人都会做出的反应。相比 "someone"(某人)或 "everyone"(每个人),"anybody" 更强调"无论是谁",包容性最广,辩护力度最强。在类似的自我辩护或寻求理解的语境中,"anybody" 是标准选择。值得注意的是,"anybody" 通常用于否定句、疑问句或条件句中,但在本句这种假设性陈述中使用也是完全正确的。

  • ✓ Anybody can make mistakes. (肯定句中用 anybody 强调普遍性) ✗ Somebody can make mistakes. (虽然语法正确,但语义强度不同) somebody 指"某些人",anybody 指"任何人",后者普遍性更强,更适合强调共性。

what I did (名词性关系分句)

what I did

"what I did" 是一个融合型关系分词结构,相当于 "the thing(s) that I did",在句中作 "done" 的宾语。"what" 在此既充当关系代词又包含先行词,使表达更简洁。这种结构在英语中使用频率极高,尤其在口语和非正式写作中,因为它比完整的 "the thing that..." 结构更自然流畅。本句中,"what I did" 指代说话人在特定情境下采取的具体行动,通过这种概括性表达,避免了重复具体细节,使论述更聚焦于行为的合理性而非行为本身。类似结构如 "what I said"(我说的话)、"what happened"(发生的事)在日常交流中随处可见。

  • ✓ I don't understand what you mean. (what 引导的结构作宾语) ✗ I don't understand that you mean. (误用 that) 当需要表达"……的事/东西"且关系词在从句中作宾语时,应用 what,不能用 that。
  • ✓ What I need is a good rest. (what 引导的结构作主语,谓语用单数) ✗ What I need are a good rest. (谓语误用复数) what 引导的结构作主语时,谓语动词通常用单数,除非明确指多个事物。

修辞与语用特征

整句的辩护性修辞策略

Anybody in that situation would have done what I did.

本句是一个典型的自我辩护句式,通过将个人行为普遍化来寻求理解或宽恕。其修辞策略包括三个层次:(1)用 "anybody" 泛化主体,暗示行为的普遍合理性;(2)用 "in that situation" 强调情境的特殊性和限制性,暗示当时别无选择;(3)用虚拟语气 "would have done" 建立假设性类比,邀请听话人进行角色代入。这种句式在日常对话、法律辩护、道德讨论中使用频率极高,是英语中表达"换位思考"、"情有可原"等概念的标准话语模式。从语用角度看,说话人通过此句既承认了自己的行为,又试图将责任分散到情境本身,体现了一种既坦诚又防御的沟通策略。理解这类句式的修辞功能,对把握英语中的劝说、辩论、协商话语至关重要。

  • ✓ 在需要为行为辩护时,用 'Anybody would have...' 结构显得更客观、更容易被接受。 ✗ 直接说 'I had to do it.' 或 'It was the only choice.' 显得过于绝对和主观。 英语中的辩护话语更倾向于通过假设性泛化来软化立场,而非直接断言唯一性。

句式结构与语序

主语 + 情态动词 + have done + 宾语 (标准陈述语序)

Anybody in that situation would have done what I did.

本句采用英语陈述句的标准语序:主语 (Anybody) + 情态动词 (would) + 完成式助动词 (have) + 过去分词 (done) + 宾语 (what I did)。介词短语 "in that situation" 作为后置定语修饰主语 "Anybody",这是英语中介词短语修饰名词的常规位置。整个句子结构清晰、层次分明,没有倒装、省略或其他复杂变体,属于标准的口语和书面语句式。这种直白的语序使得句意传达高效,适合日常交流和说理性写作。虽然结构简单,但通过情态动词和虚拟语气的使用,仍然能够表达复杂的假设和辩护意图,体现了英语"形式简洁、功能丰富"的特点。

GRAMMAR · 语法点

本句的语法点

以下语法点命中片段均出自2016年12月英语四级第2套真题这句原句;滚到对应卡片时,贴顶句子的命中位置会画波浪线。

虚拟语气

Anybody in that situation would have done what I did.

该句使用 "would have done" 结构,这是与过去事实相反的虚拟语气标志。主句谓语采用 "would + have + 过去分词" 形式,表示对过去情况的虚拟假设。虽然句中没有明显的 if 条件从句,但 "in that situation" 构成了含蓄条件,相当于 "if they had been in that situation",隐含地表达了与过去事实相反的假设情境。

KNOWLEDGE · 知识点

本句的知识点

以下知识点命中片段均出自2016年12月第2套听力这句原句;滚到对应卡片时,贴顶句子的命中位置会画波浪线。

情态完成体 + have done(情态动词 + have done 双解)

would have done

"would have done" 属于虚拟语气中的情态完成体结构,用于表达与过去事实相反的假设或推测。

本句通过 "Anybody in that situation" 设定了一个假设的过去情境,"would have done" 表达的是:如果当时任何人处在那个情况下,都会做出同样的行为。这是对过去未发生情况的虚拟推测。

识别要点:看到 "would have + 过去分词" 时,先确认语境是否在讨论过去的假设情况。常见搭配包括条件从句(if引导)或情境描述(如本句的 in that situation)。

可迁移方法:遇到 "would have done" 结构时,问自己两个问题:1) 这是在谈论过去吗?2) 这是在谈论实际发生的事还是假设的事?如果答案是「过去+假设」,那就是虚拟语气的情态完成体。

与 "would do" 的区别:"would do" 表示过去的习惯或将来的推测,而 "would have done" 专指对过去的虚拟假设。

EXAM · 考点讲解

这句在考试里怎么考

结合2016年12月英语四级第2套真题的语境,讲这句原句在考场上的实际考法。

句子主干为 Anybody... would have done...,后接 what 引导的宾语从句。介词短语 in that situation 作后置定语。全句采用虚拟语气,表达与过去事实相反的假设,强调在相同处境下人人都会那样做。在四级听力中,此类句型常用于人物解释自己行为或表示谦虚。考生需快速识别 would have done 是虚拟,而非将来完成,并抓住 what I did 所指行为。可迁移结构:Anybody in ... would have done what sb did,用于说明“换做谁都会那样做”。

ASSESS · 难度评估

这句的难度画像

对2016年12月英语四级第2套真题原句逐维评分,各维 1–10 分,附评分理由。

整句评估

  • 词汇难度2

    全句使用的都是高频基础词汇:anybody, situation, would, have, done, what, I, did。没有生僻词、专业术语或复杂习语,对目标读者而言几乎没有词汇障碍。

  • 结构难度4

    句子结构相对简单,主干清晰(Anybody would have done what I did),只有一个介词短语 "in that situation" 作定语,一个 what 引导的名词性结构作宾语。虽然涉及虚拟语气和融合型关系分词,但句长适中、无嵌套,主干容易识别。

  • 精讲价值8

    虽然句子简短,但包含多个重要知识点:虚拟语气 would have done 的假设用法、介词短语作隐含条件、anybody 的泛指作用、what 引导的名词性结构,以及整句的辩护性修辞策略。这些点都是四六级和考研的高频考点,且具有很强的实用性和迁移价值,非常适合作为典型例句进行精讲。

  • 典型性9

    本句是虚拟语气在日常辩护、解释动机场景中的标准用法,also 体现了 'Anybody would have...' 这一经典句式。这种结构在四六级和考研的阅读、翻译、写作中频繁出现,具有极高的代表性。句式简洁但功能完整,是虚拟语气教学和考试的理想范例。

  • 表达质量9

    句子语法完全正确,用词精准,语序自然流畅,符合英语母语者的表达习惯。虚拟语气使用恰当,修辞策略成熟,既能用于口语也适合书面语,是地道、规范的英语表达,可作为学习和模仿的范本。

  • 综合推荐度8

    本句虽然结构简单、词汇基础,但精讲价值和典型性极高,涵盖虚拟语气、名词性关系分词、修辞策略等多个核心知识点,且表达地道规范。对目标读者而言,这是一个'低门槛、高收益'的优质学习材料,非常值得优先精讲和反复练习。唯一不足是结构难度较低,对已掌握虚拟语气的学习者挑战性不大。

结构训练评估

  • 主干识别难度4

    主句主干是 Anybody would have done,较容易识别,但主语后面有介词短语 in that situation 作定语,谓语后面有宾语从句 what I did,对初学者来说需要跳过修饰成分才能找到主干,有一定难度但不算特别复杂。

  • 分句嵌套复杂度3

    只有一层嵌套,宾语从句 what I did 直接跟在主句谓语后面,线性结构清晰,顺读即可理解各部分的归属关系,没有多层咬合或需要反复回读的复杂嵌套。

  • 时态语态难度7

    主句使用过去将来完成时 would have done 配合虚拟语气,这是较高级的时态和语气组合,对基础较弱的学习者来说理解 would have done 表达与过去事实相反的假设需要一定的语法积累,虽然从句只是简单的一般过去时,但主句的虚拟语气结构使整体难度较高。

  • 成分划分训练价值6

    本句涵盖主语(含定语修饰)、谓语(虚拟语气结构)、宾语(从句),还包含宾语从句内部的主谓宾划分,成分类型较为丰富。特别是 what 在从句中既作连接词又充当宾语成分,是一个值得练习的知识点,对理解关系代词的双重作用有帮助。

  • 结构典型性8

    虚拟语气的 would have done 结构和 what 引导的宾语从句都是四六级和考研中的高频考点,这种主句虚拟加从句陈述的对比结构在考试阅读和写作中经常出现,掌握本句的结构模式可以迁移到大量类似句子的理解和构造中。

  • 综合训练推荐度7

    综合来看,本句主干识别难度适中,嵌套结构简单,但时态语气难度较高且具有很强的典型性,成分划分也有一定训练价值。作为虚拟语气和宾语从句的综合练习句,对提升学习者的语法能力有明显帮助,值得优先学习,但不是最复杂或最难的类型。

VOCAB · 高频单词

句中的英语四级真题高频词

以下高频词全部出自2016年12月英语四级第2套真题的这句原文。

  • wouldCEFR A1aux. (will 的过去式)将要,会; (表示假设或虚拟)会,将; (表示礼貌的请求或建议)能否,可以; (表示过去的习惯)总是,常常; (表示意愿或偏好)想要,愿意; (表示推测或看法)大概,可能英语四级真题 466 句命中
FAQ · 英语四级真题句

常见问题

关于"Anybody in that situation would have done what…"这句英语四级真题的翻译、结构划分、从句类型、时态语态与出处。

英语四级真题句「Anybody in that situation would have done what I did.」是什么意思?怎么翻译?
这句话的意思是:换作任何人在那种情况下都会这么做的。 更贴近原文语序的直译是:任何处于那种情况下的人都会做我所做的事。 原句共 10 词、CEFR 难度 B1,出自2016年12月英语四级第2套真题听力(Part II Section B (2),第2段,第3句)。
"Anybody in that situation would have done what…"这句英语四级真题句子的结构怎么划分?
主句主干为 "Anybody would have done what I did",主语 "Anybody",谓语 "would have done"(虚拟语气),宾语为 "what I did"(宾语从句)。主句通过虚拟语气表达一个与过去事实相反的假设判断,宾语从句嵌入在主句谓语之后,说明假设情况下会做的具体内容。从句用陈述语气说明实际发生的事,与主句的虚拟假设形成对照,整体表达 "任何人在那种情况下都会像我实际做的那样去做" 这一推测性判断。
"what I did"是什么从句?(2016年英语四级真题)
这是宾语从句——"what I did" 作动词 "done" 的宾语,"what" 为连接代词,融合先行词与关系词,相当于 "the thing that I did",在从句中作 "did" 的宾语。从句内部结构完整(主语 "I。
would have done 是什么意思?英语四级真题句"Anybody in that situation would have done what…"里怎么理解?
这是虚拟语气中与过去事实相反的结构。"would have done" 表示"本会做某事(但实际未做)"或用于假设性陈述。本句中,说话人用此结构表达一个假设判断:任何处于那种情况的人都会做出和我一样的选择。
"Anybody in that situation would have done what…"这句英语四级真题用了什么时态和语态?
全句 2 个分句的谓语分别是:would have done(过去将来完成时、主动语态);did(一般过去时、主动语态)。过去将来完成时配合虚拟语气,表达说话人认为在过去某种假设情况下本该发生但实际未发生的动作,带有假设和推测的语气,用于表达 "处在那种情况下的任何人都会做我所做的事" 这一与实际情况对比的假设判断。
"Anybody in that situation would have done what…"出自哪一年的英语四级真题?具体位置在哪?
出自2016年12月英语四级第2套真题的听力,卷面位置 Part II Section B (2),第2段,第3句;全句句型为复合句。
"Anybody in that situation would have done what…"算英语四级长难句吗?难点在哪里?
这句结构相对平易:全句 10 词、2 个分句。主句主干是 Anybody would have done,较容易识别,但主语后面有介词短语 in that situation 作定语,谓语后面有宾语从句 what I did,对初学者来说需要跳过修饰成分才能找到主干,有一定难度但不算特别复杂。只有一层嵌套,宾语从句 what I did 直接跟在主句谓语后面,线性结构清晰,顺读即可理解各部分的归属关系,没有多层咬合或需要反复回读的复杂嵌套。
"Anybody in that situation would have done what…"句中有哪些英语四级高频单词?
共 1 个:would(aux. (will 的过去式)将要,会)。它们都属于英语四级真题高频词,其中 would 在英语四级历年真题中出现于 466 个句子。

本页数据最后更新: