Travel websites have been around since the 1990s, when Expedia, Travelocity, and other holiday booking sites were launched, allowing travelers to compare flight and hotel prices with the click of a mouse.
主句,陈述旅游网站从九十年代起就已存在的基本事实,并通过后续的从句和状语进一步补充说明
成分推断 · 5 项
- 在简单句或主句中,谓语是表达主语动作或状态的核心动词部分。先扫描句子,找出所有动词形式。
- 本句中出现的动词形式有:"have been"(助动词 have + 系动词 be 的过去分词)、"were launched"(出现在 when 从句中)、"allowing"(现在分词)、"compare"(不定式 to compare 中的动词原形)。
- 判断哪个是主句谓语:主语 "Travel websites" 后紧跟 "have been around",其中 "have been" 是助动词加系动词的完成时形式,"around" 是副词作表语。这里 "have been" 构成主句的核心谓语部分。
- 排除其他候选:"were launched" 出现在逗号和 when 之后,属于从句的谓语,不是主句谓语;"allowing" 是现在分词,作伴随状语,不能单独作谓语;"compare" 在不定式结构中,也不是谓语。
- 因此,主句的谓语是 "have been",构成现在完成时的系动词结构。
- 主语通常位于句首,是谓语动作的执行者或状态的承受者。从句首开始查找。
- 句首是 "Travel websites",这是一个名词短语(形容词 Travel 修饰名词 websites),位于谓语 "have been" 之前。
- 验证主谓关系:"Travel websites have been around" 语义通顺,websites 作为复数主语与 have been 的复数形式一致。
- 因此,"Travel websites" 是主句的主语。
- 本句的谓语是系动词 "have been",系动词后面需要表语来说明主语的状态或特征。
- "have been" 后紧跟 "around",这是一个副词,在这里作表语使用,表示 "存在、出现" 的状态。
- "around" 后接 "since the 1990s" 是时间状语,不是表语的一部分。
- 因此,"around" 是主句的表语。
- 状语用于修饰谓语,说明动作或状态的时间、地点、方式等。寻找表示时间的词或短语。
- 在表语 "around" 之后,出现介词短语 "since the 1990s",其中 "since" 是表示时间起点的介词,"the 1990s" 是时间名词。
- 该短语位置上修饰谓语 "have been",说明网站存在的时间起点,属于时间状语。
- 因此,"since the 1990s" 是时间状语。
- 句末出现现在分词短语 "allowing travelers to compare...",现在分词短语通常作状语,需要判断其具体类型。
- 该分词短语位于整个句子末尾,逻辑上说明网站存在(have been around)所产生的结果:允许旅行者比较价格。
- 分词的逻辑主语是主句主语 "Travel websites",即网站的存在导致了允许比较这一结果。
- 因此,"allowing travelers to compare flight and hotel prices with the click of a mouse" 是结果状语。
时态 · 语态 · 语气
- 时态判定:先找谓语动词形式。谓语是 "have been",由助动词 have 的现在时形式加上 be 的过去分词 been 构成。这是现在完成时的标准结构,用于表示从过去某时间点开始一直持续到现在的状态。句中的时间状语 "since the 1990s" 也印证了这一点,since 常与现在完成时连用。
- 语态判定:本句谓语是 "have been",系动词构成的主系表结构不涉及动作的承受者,因此语态填写为不适用。不是被动语态(被动需要 be + 过去分词作谓语动词),也不是主动语态针对的及物动词情况。
- 语气判定:本句是陈述句,在陈述一个客观事实(旅游网站从九十年代就存在了),没有虚拟、假设或命令的含义,因此是陈述语气。
语义说明 现在完成时表明旅游网站从九十年代起就已存在,并且这个状态一直延续到说话的现在,强调的是过去动作对现在的影响和状态的持续性。