We believed him to _______ a mistake.
A. have made B. have been made C. be made D. making
这道题不明白,请老师详细讲解这道题
believe和think一样,既可以后接that从句,也可以后接复合宾语。例如
I think/believe he is wrong. I think/believe him to be wrong.
当believe/think后接复合宾语时,动词不定式如果是静态动词,则用to do的形式。如果是动态动词表示事件,to do不定式则表示谓语动词时间之后的将来事件。但句子的逻辑表示犯错误是现在以前的事,而且宾语和不定式之间是主动关系。因此排除被动形式的B项和C项。D项making如果视为现在分词,用在to后为错误,因为现在分词不能做介词宾语。如果视为动名词,to则只能看作介词。但介词to +动名词无法和谓语believe搭配。因此排除D项。选A项,为不定式的完成体。表示不定式的动作发生并结束于谓语动词时间(现在之前),符合逻辑和句义。因此A是正确答案。
We believe he made/has made a mistake.
We believe him to have made a mistake.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
We believed him to _______ a mistake.
A. have made B. have been made C. be made D. making
这道题不明白,请老师详细讲解这道题
【答案】A 【题意】我们认为他出错了。【解析】因为 a mistake 是宾语, B. have been made 和 C. be made 是被动语态,不能接宾语,所以是错误的。believed sb. to 结构中的 to 是动词不定式符号,不是介词,所以 D. making 是错误的。这里的 to have made 是动词 make 的不定式的完成式,不能改为 made ,因为动词不定式作 believe 的宾语补足语时,可以用 be 的一般式(to be)或者行为动词的完成式 (to have + 过去分词),不能用行为动词的一般式。