because和so作为连词连接句子的差别困惑

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前可否有一个逗号(,)呢?为什么?

请先 登录 后评论

最佳答案 2021-11-16 16:01

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之前需要用逗号。也有人认为soso that引导结果状语从句,省略了that。而so that引导结果状语从句与so that引导目的状语从句的区别之一,就是so that引导结果状语从句时,通常有逗号与主句分隔。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 1 收藏,2109 浏览
  • lqd52 提出于 2021-11-05 00:27