题目
________ many times, he finally understood it. ( )A. ToldB. TellingC. Having toldD. Having been told
________ many times, he finally understood it. ( )
A. Told
B. Telling
C. Having told
D. Having been told
题目解答
答案
D. Having been told
解析
步骤 1:分析句子结构
句子的主语是 "he",谓语是 "understood",因此需要一个非谓语动词来修饰主语 "he"。根据句子的意思,"he" 是被告诉多次,所以应该使用被动语态。
步骤 2:确定非谓语动词的形式
由于 "he" 是被告诉多次,所以应该使用过去分词 "told"。同时,由于 "told" 发生在 "understood" 之前,所以应该使用现在分词的完成式 "having been told"。
步骤 3:验证选项
选项 A "Told" 是过去分词,但没有表示动作的先后顺序;选项 B "Telling" 是现在分词,但没有表示被动;选项 C "Having told" 是现在分词的完成式,但没有表示被动;选项 D "Having been told" 是现在分词的完成式,表示被动,符合句子结构和意思。
句子的主语是 "he",谓语是 "understood",因此需要一个非谓语动词来修饰主语 "he"。根据句子的意思,"he" 是被告诉多次,所以应该使用被动语态。
步骤 2:确定非谓语动词的形式
由于 "he" 是被告诉多次,所以应该使用过去分词 "told"。同时,由于 "told" 发生在 "understood" 之前,所以应该使用现在分词的完成式 "having been told"。
步骤 3:验证选项
选项 A "Told" 是过去分词,但没有表示动作的先后顺序;选项 B "Telling" 是现在分词,但没有表示被动;选项 C "Having told" 是现在分词的完成式,但没有表示被动;选项 D "Having been told" 是现在分词的完成式,表示被动,符合句子结构和意思。