为什么介词 because of 引出的短语通常只用作状语,不用作表语,如 His absence is because of the rain. 是错误的,而 His absence is due to the rain.(他因雨未来)却是对的。
关于你的这个问题,陈根花老师在英语语法网有篇文章对此作了很好的分析:
《because of 只能引导状语不能引导表语吗》
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》