More than 30 airports across the country now have therapy dogs.
全句为简单句,作为唯一的主句陈述一个事实:全国三十多个机场目前拥有治疗犬。
成分推断 · 4 项
- 先找句中所有动词形式:通读发现只有 "have" 这一个动词,没有其他动词原形、过去式、分词或不定式形式出现。
- 再看 "have" 的位置:它位于主语 "More than 30 airports across the country" 之后、宾语 "therapy dogs" 之前,构成典型的主谓宾语序。
- 确认 "have" 在此处的功能:它不是助动词(后面没有跟过去分词或现在分词构成完成时或被动语态),而是实义动词,表示"拥有"的意思,作本句的谓语动词。
- 因此 "have" 是本句的谓语。
- 谓语已确定为 "have",现在向前找:谁执行 "have" 这个动作?
- "have" 前面的部分是 "More than 30 airports across the country",其中核心名词是 "airports"(机场),"More than 30" 是数量修饰,"across the country" 是介词短语作后置定语修饰 "airports"。
- 这一整个名词短语位于句首、谓语之前,符合英语主语的典型位置,且语义上 "airports" 是 "have" 的执行者。
- 因此 "More than 30 airports across the country" 整体作主语。
- 谓语 "have" 是及物动词,需要接宾语说明"拥有什么"。
- "have" 后面紧跟 "therapy dogs"(治疗犬),这是一个名词短语,回答了"机场拥有什么"的问题。
- "therapy dogs" 位于谓语之后、句末之前,是典型的宾语位置,且本句没有出现双宾语结构(没有给谁什么的语义),因此只有一个宾语。
- 所以 "therapy dogs" 是本句的宾语。
- 在主语和谓语之间,出现了副词 "now"(现在),它不属于主语、谓语或宾语的核心成分。
- "now" 在语义上回答"什么时候拥有"的问题,表示时间概念,是典型的时间状语标志词。
- 它的位置在谓语 "have" 之前,作为句子的时间状语,说明"拥有治疗犬"这一状态是现在的情况。
- 因此 "now" 是时间状语。
时态 · 语态 · 语气
- 时态判定:先看谓语动词 "have" 的形式——它是动词原形(与主语 airports 的复数形式一致,没有加 -s),没有助动词 be、have 或 will 等辅助,也没有 -ing 或过去分词形式。这是一般现在时的典型标志。虽然句中有副词 "now",但它只是强调当前状态,不改变时态本身仍是一般现在时的事实。
- 语态判定:主语 "airports" 是动作的执行者(机场拥有治疗犬),谓语 "have" 是主动形式,没有 "be + 过去分词" 的被动结构。因此是主动语态。
- 语气判定:本句是平铺直叙的陈述句,没有虚拟语气的标志(如 were、should、if 引导的假设等),也不是祈使句(没有省略主语的命令语气)。因此是陈述语气。
- 综合以上三点:谓语 "have" 为动词原形、主动形式、陈述用法,判定为一般现在时、主动语态、陈述语气。
语义说明 一般现在时在此处表示一种当前存在的普遍状态或事实,即全国各地的机场现在普遍拥有治疗犬这一现状。主动语态强调机场作为主体拥有这些治疗犬。陈述语气直接传达客观信息,没有假设或命令的意味。