because, as和since 是从属连词,引导原因状语从句;for 是并列连词,连接并列分句。because 用于回答why引导的疑问句,但as, since 和for 则不可以。
1 because 表示直接原因,语气最强,一般位于主句后。回答why引导的疑问句要用because 。
The teacher was angry because he was late again. 老师很生气,因为他又迟到了 。
A: Why didn't you come? 你为什么没来 ?
B: Because I was ill. 因为我病了 。
2 as 用于解释做某事的原因,语气较弱,用于口语,通常位于主句前。
As you're not ready yet, we will wait here. 既然你还没准备好,我们将在这里等。
As you are not feeling well today, you'd better stay at home. 既然你今天感觉不好,你最好待在家里。
3 since 常指清楚的、双方都明白的原因,着重在事实的基础上,或从逻辑或推论方面,语气比because 弱,但比as强,通常位于主句前,并常同as 换用。
Since/As you have finished your homework, let's go out to play. 既然你已完成了作业,我们出去玩玩吧。
Since he can't answer the question, we'd better ask someone else. 既然他回答不了这个问题,我们就问别人吧。
提示
表示“因为”时,because语气最强since次之,as最弱。
4 for 引导并列句,表示一种补充说明,是推测或判断的理由,语气较弱,句前常有逗号,由for 引导的并列分句只能放在句尾。
He must be ill, for he is absent from class today. 他一定病了,因为他今天没来上课。
Jim felt no fear,for he was a brave boy. 吉姆不感到害怕,因为他是一个勇敢的孩子。