But surely everyone reading this has had times when you lie in bed for hours, unable to fall asleep because your brain is thinking about work.
主句,陈述主要观点:每个阅读此内容的人都曾经历过某些时刻
成分推断 · 3 项
- 在主句中寻找谓语动词。观察到 "reading" 是现在分词作后置定语修饰 "everyone",不是谓语。
- 继续向后看,"has had" 是 "have" 的现在完成时形式,"has" 是助动词,"had" 是过去分词,两者共同构成谓语。
- 确认 "has had" 前面是主语 "everyone",后面是宾语 "times",符合主谓宾结构中谓语的位置特征。
- 定语从句 "when you lie in bed..." 中的 "lie" 是从句内部的谓语,不是主句谓语。因此主句谓语是 "has had"。
- 在谓语 "has had" 之前寻找主语。看到 "everyone" 是不定代词,可以充当主语。
- "reading this" 是现在分词短语,紧跟在 "everyone" 后面作后置定语,修饰 "everyone",说明是 "正在阅读这个内容的每个人"。
- "reading this" 不是谓语,因为它没有助动词配合,且形式上是分词而非完整谓语结构。
- 因此主语是 "everyone reading this" 整体,其中 "everyone" 是中心词,"reading this" 是定语。
- 在谓语 "has had" 之后寻找宾语。"had" 是及物动词,需要宾语。
- 紧跟谓语的是名词 "times",它是宾语的中心词。
- "when you lie in bed for hours, unable to fall asleep because your brain is thinking about work" 是关系副词 "when" 引导的定语从句,修饰 "times",说明是什么样的 "times"。
- 整个 "times when..." 构成完整的宾语,其中 "times" 是中心词,后面的定语从句是修饰成分。
时态 · 语态 · 语气
- 时态判定:观察谓语 "has had","has" 是助动词 "have" 的第三人称单数现在时形式,"had" 是动词 "have" 的过去分词。这是 "have/has + 过去分词" 的结构,属于现在完成时。不是一般过去时(would be "had"),也不是过去完成时(would be "had had")。
- 语态判定:主语 "everyone" 是动作 "has had" 的执行者,经历了某些时刻。"have" 是及物动词,这里表示 "拥有、经历",主语主动执行动作,因此是主动语态。没有 "be + 过去分词" 的被动结构。
- 语气判定:这是陈述句,用 "has had" 直接陈述一个事实(每个人都经历过这样的时刻),没有虚拟语气的标志(如 "had had" 表示与过去相反的假设),也不是祈使语气。因此是陈述语气。
语义说明 现在完成时 "has had" 表示从过去到现在的经历,强调 "每个人都曾经历过这样的时刻",这一经历对现在仍有相关性(说话者认为读者能理解这种体验)。主动语态表明主语 "everyone" 是经历的承受者。陈述语气直接陈述一个被认为是普遍真实的情况。