为什么介词 because of 引出的短语通常只用作状语,不用作表语,如 His absence is because of the rain. 是错误的,而 His absence is due to the rain.(他因雨未来)却是对的。
关于你的这个问题,陈根花老师在英语语法网有篇文章对此作了很好的分析:
《because of 只能引导状语不能引导表语吗》
http://www.yygrammar.com/Article/201305/3223.html
以下内容摘自《薄冰英语惯用法词典》:
because of 一般说来只能引导状语(并且只能有一个宾语)。
……如果主语是指事而不是指物的名词,because of 则可以引导表语。例如:
Well, it was all because of that necklace. 唉,都是因为那条项链。
We stayed at home. This was because of rain. ( This 指 stayed at home ) 我们之所以呆在家里,是因为下雨。