I could not sleep at all that night because I was so excited.
They were making a lot of noise, so I had to speak loudly.
我感到很奇怪,
1)为什么都是连词becasue前却没有逗号(,),而连词so前却有逗号(,)?
2)我提问的句子,because前可否有一个逗号(,)呢?为什么?
I could not sleep at all that night because I was so excited.
这个句子中because从句不在not的否定范围之内,所以主句和从句是二个语调群,在说话时主句后读降调,because从句是另一个语调群,从句末再次用降调。这个句子较短,可以不停顿,而是用语调表示not的否定范围。但在because前加逗号也是可以的。换句话说这个状语是非限制性的,是补充说明没睡觉的原因的。
再看一个句子:
I didn't buy it because it was expensive.
这个句子在书面语中有歧义。
第一种理解同上一个句子,即not的否定范围不包括原因从句,原因从句只是补充说明没买这个东西的原因,这种理解的句子在because前可以加上逗号。即使没有逗号,在because前也是要读降调的。句子翻译为,我没有买它,因为它太贵了。
第二种理解是not的否定范围一直延续到句末。即not否定的是I bought it because it was expensive (有的人喜欢炫富,只卖贵东西,显示自己不同于众)。这种理解的句子是一个语调群,主句后不能读降调,而是必须平调过渡,主句和从句之间也不允许停顿,必须一气呵成,最后在句末读降升调。书写时也不允许在because前用逗号。句子翻译为:我并不是因为它贵才买它的。(我并不是炫富的那种人)
所以,because从句在主句之后,是否用逗号取决于句子意思。如果主句为否定句,not的否定范围不包括because从句时,通常because前可以用逗号,为了避免歧义最好用逗号。如果because从句在not的否定范围之内,则because前是不能用逗号的。
They were making a lot of noise, so I had to speak loudly.
so通常被分析为并列连词,表示结果意义,句子被分析为并列句。通常在so之前需要用逗号。也有人认为so是so that引导结果状语从句,省略了that。而so that引导结果状语从句与so that引导目的状语从句的区别之一,就是so that引导结果状语从句时,通常有逗号与主句分隔。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!