词典词条 · 问答

all that/what

核心问题

下面是一道大学英语四级模拟试题:

Rose told them all ____ to Oliver.

A. which happened B. that had happened

C. which had happened D. what had happened(《大学英语》1995年第11期,p.17)

该文编者给的答案为 B(that had happen),但不知能否选 D(what had happened)?

词典解答

B 之外,也可以选 D。但两者的语法关系和意义是不同的。选 B 时,thatall 的定语从句中的关系代词(见 all 1^{1} );选 Dwhat 从句为 told 的宾语从句,代词 all 则作代词 them 的同位语。两个句子的意思分别为:

罗斯把奥利弗所发生的一切都告诉了他们。

罗斯把奥利弗所发生的事情告诉了他们大家。

来源:英语常见问题解答大词典-1.md · 第 71557172 行 · 原文哈希 6cf5c975cd