What has happened at Frank's restaurant since the board of free meals was created?
这是全句主干,用来询问在某一时间起点之后,Frank's restaurant 发生了什么。主干里的现在完成形式把过去到现在这一段时间连成一个观察范围。
成分推断 · 4 项
- 先在整句里找有限谓语,也就是带有人称和时态变化、能撑起一句话的动词组。这里可见的动词形式有"has happened"和"was created"。
- 再看哪个动词组属于整句主干。"was created"前面紧跟"since",明显落在"since"带出的后半部分里;而"has happened"出现在前部,没有被别的连接词引出,更像整句主要陈述的核心。
- 再看内部构成,"has"加过去分词"happened"形成完整谓语;它前面有疑问词"What",后面接地点和时间补充,位置上正符合主句谓语。由此确定主句谓语是"has happened",而不是后面的"was created"。
- 先找谓语前后谁在承担被询问、被陈述的对象。主句谓语是"has happened",动词"happen"表示某事发生,常见搭配是“什么发生了”。
- 再看句首的"What"。它不是连接词,因为它没有引出后面另一个完整从句,而是直接占据句首并和"has happened"紧密配合,构成“发生了什么”的提问。
- 排除把"What"看成宾语的可能:"happen"通常不带普通宾语,不能按“做了什么某物”那样理解;因此这里更合理的判断是,"What"就是主句中被询问的主语内容。
- 先看有没有明显的介词短语。"at"是典型介词,后面带出地点名词短语"Frank's restaurant"。
- 再看它和谓语的关系。这个短语说明“发生”这一动作出现的地点,而不是主语或宾语,因为它由介词带出,不能直接充当主干名词成分。
- 排除把它看成定语的可能:它没有紧贴某个名词去限定那个名词,而是整体回答“在哪里发生”,所以应判定为地点状语。
- 先找时间标志。"since"是非常醒目的时间起点标志,常用来表示“自从……以来”。
- 再看"since"后面不是单个名词,而是"the board of free meals was created"这样的完整主谓结构,因此这一整段不是简单介词短语,而是带有从句性质的时间成分。
- 再判断它在主句中的作用:它修饰"has happened",回答“从什么时候以来发生了什么”。它不承担主语、宾语或表语位置,所以应归为时间状语。
时态 · 语态 · 语气
- 先找主句谓语形式。这里主句核心是"has happened",结构是"has"加过去分词。看到这种形式,先优先考虑完成体,而不是一般现在,因为一般现在不会写成这种两部分结构。
- 再排除其他相近候选。这里没有"be"加现在分词,所以不是进行体;也没有更早过去的参照点配合"had",所以不是过去完成;助动词是"has"而不是"will have",因此也不是将来完成。由此可确定主句使用现在完成时。
- 再看语态。"happen"本身表示“发生”,这里不是"be"加过去分词的被动结构,而是完成体中的主动用法,所以语态应判断为主动。
- 最后看语气。全句虽然是疑问句,但仍是在客观询问已经发生的情况,没有命令形式,也没有虚拟条件触发词,因此属于陈述语气范围内的疑问表达。
语义说明 这里用现在完成时,把“发生”与现在这个提问时点连起来,强调从某个过去起点一直到现在这一段时间里的变化或情况。这样一来,后面的时间起点成分就和主句形成了明显呼应。