because of之后不能接从句吗

问题描述:

because of之后不能接从句吗

The man was punished ____? what he had done.
A.as B.since C.because D.because of
此题应选D.容易误选C,因为按习惯思维:because之后接从句,而because of之后接名词或代词.
其实,because作为从属连词,用以引导原因状语从句,其后应是一个不含有引导词的句子,而不能是what引导的从句.另一方面,本题中的what he had done=the thing(s)that he had done.也就是说,这个what-从句从本质上看它相当于一个名词,所以要选because of.
请看以下类似的例子:
She cried because of what you said.她哭是因为你说的话.
He left angrily because of what you said at the meeting.他生气地离去,是因为你在会上说的话.
He was sentenced to death because of what he had stolen from the bank.他被判处死刑,是因为他从银行所偷的东西.
注意:若用because,则其后的从句不应有引导词:
Mr Smith couldn't come because he was ill.史密斯先生因病不能来.(比较:He couldn't come because of his illness.)
The sports meet was put off because the weather was bad.
运动会因天气不好而推迟.