Use of Comma before WHICH and BUT.
Could you please explain when putting comma before 'which' and 'but' is not necessary.
I have seen good writers omitting the comma.
I think you will find many opinions on this. In my view, 'but' (coordinating conjunction) needs a comma when it joins two independent clauses. However, when. It doesn't join clause + clause, it isn't necessary (unless the sentence becomes too long and clumsy, of course). For example: I live in Al Ain, but I don't live in Dubai. This clause + clause. I live in Al Ain but not in Dubai. This is clause + phrase. As for 'which' - I'm not sure why you expect a comma here. Used as a relative pronoun it doesn't regularly take a comma.
|link comment||answered Jul 02 '13 at 07:40 Ahmad Barnard Expert|
I agree with Ahmad about using a comma with but. Here is Grammarly Handbook's explanation: http://www.grammarly.com/handbook/punctuation/comma/23/comma-before-but/
As for which, there certainly are times that a comma must be used before the word. When which is used at the beginning of a non-restrictive clause, it must have a comma. Another comma is placed at the end of that clause. A non-restrictive clause gives added information that is not necessary. The meaning of the sentence can be understood without it. The example given in Grammarly's Handbook (http://www.grammarly.com/handbook/punctuation/comma/27/comma-setting-off-non-restrictive-clauses/) is:
That box of apples, which I picked this morning, can be used to make the pie.
We don't need to know that the apples were picked this morning to understand that we can use the apples to make the pie.
When which is used to start a restictive clause, then no comma is used. A restictive clause gives information that is necessary for understanding.
The box of apples which is by the door can be used to make the pie.
In this instance, the clause restricts (limits) the subject. We can't use the box of apples on the table or the one outside. We can use the one by the door.
|link||edited Jul 02 '13 at 10:12 Patty T Grammarly Fellow|
Hero of the day
Person gave the most answers!