And why hasn't anyone advised us that the travel agency can't refund your money unless the tour operator can get the passengers' fees back from the reserved hotels, the tour boat's company and so on?
主句,特殊疑问句,询问为什么没有人告知我们某个事实,使用现在完成时强调从过去到现在一直未被告知
成分推断 · 4 项
- 在疑问句中,助动词 "hasn't" 和过去分词 "advised" 共同构成谓语的现在完成时否定形式。
- 观察句中的动词形式:"hasn't advised" 是唯一的限定动词(有时态变化的动词),其余如 "refund"、"get" 都出现在从句中,因此 "hasn't advised" 是主句谓语。
- 疑问句的倒装结构中,助动词 "hasn't" 提到主语 "anyone" 前面,但 "hasn't advised" 整体仍是谓语核心。
- 在疑问句倒装结构 "why hasn't anyone advised" 中,"anyone" 位于助动词 "hasn't" 之后、谓语主体 "advised" 之前,这是疑问句中主语的典型位置。
- "anyone" 是执行 "advised"(告知)这个动作的施事者,符合主语的语义角色。
- 如果还原成陈述句语序,应为 "anyone hasn't advised us","anyone" 明确是主语。
- "advise" 是双宾语动词,常用结构为 "advise + 间接宾语(人)+ 直接宾语(事)"。
- "us" 紧跟在谓语 "advised" 后面,表示被告知的对象(人),是间接宾语。
- 后面的 "that" 从句说明告知的具体内容(事),是直接宾语。两者共同构成双宾语结构。
- "that" 引导的从句位于间接宾语 "us" 之后,说明 "advise" 的具体内容,是直接宾语。
- "advise" 的双宾语结构中,直接宾语通常是告知的事情本身。这里 "that" 从句完整陈述了一个事实(旅行社不能退款的条件),符合直接宾语的语义。
- 去掉这个从句后,"hasn't anyone advised us" 语义不完整,需要说明告知的内容,因此该从句是必需的直接宾语成分。
时态 · 语态 · 语气
- 时态判定:谓语形式为 "hasn't advised",由助动词 "has" 的否定形式 "hasn't" 加过去分词 "advised" 构成,这是现在完成时的标准结构。不是一般过去时(would be "didn't advise"),也不是现在进行时(would be "isn't advising")。
- 语态判定:主语 "anyone" 是动作 "advise" 的执行者,不是承受者。没有 "be + 过去分词" 的被动结构,因此是主动语态。
- 语气判定:这是一个特殊疑问句,用陈述语气表达疑问,询问客观事实(为什么没有人告知我们),不是祈使句或虚拟语气,属于陈述语气。
语义说明 现在完成时的否定形式 "hasn't advised" 强调从过去到现在这段时间内,一直没有人告知我们这个情况,暗示说话者认为应该有人告知但实际上没有,表达抱怨或不满。