The student whom the headmaster ____a speech at the meeting yesterday is one of the top sthdentsin our school.A.had made B.has made C.had make D.has make

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/30 00:32:56

The student whom the headmaster ____a speech at the meeting yesterday is one of the top sthdents
in our school.
A.had made B.has made C.had make D.has make

C
根据YESTERDAY 可知是一般过去时,故排除B与D,另外have sb do sth 是固定用法 ‘ 叫某人做某事’ ,再排除A

a

答案应该是made,没有理由用完成时,更没必要用过去完成时。

C
定语从句是 had sb do sth 的结构 whom 作had 的宾语, make a speech 作宾补
因为从句有yesterday 过去时间状语, 要用had 一般过去时