[Grammar] Confused on comma usage

Status
Not open for further replies.

JohnDoe12345

New member
Joined
Mar 27, 2011
Member Type
Interested in Language
Native Language
English
Home Country
Australia
Current Location
Australia
Which of the following sentences, if any, are grammatically correct?

Find the prime factors, which, when multiplied by each other, yield 864.

Find the prime factors which, when multiplied by each other, yield 864.

Find the prime factors, which when multiplied by each other, yield 864.

Find the prime factors, which when multiplied by each other yield 864.

Find the prime factors which when multiplied by each other yield 864.

I would say the last sentence is the only correct one, but when I speak the sentence aloud, there is a clear pause after which.
 
Start with this:

Find the prime factors which yield 864.

This can stand alone (which means that 'when multiplied by each other' merely gives extra information). It also means that 'which yield 864' is a defining relative clause. There is no pause between 'factors' and 'which', and 'that' can replace 'which'.

So, there is no comma between 'factors' and 'which'.

We have seen that the 'when' clause gives extra information. This information is bracketed off by slight pauses in speech; we can do that in writing with commas. SO:.

2. Find the prime factors which, when multiplied by each other, yield 864.
 
How about the following:

Find two prime numbers which when multiplied by each other equal 864.

In this case, "when multiplied by each other" is essential to the sentence, so it cannot be surrounded by commas, right?
 
Find two prime numbers which when multiplied by each other equal 864.

In this case, "when multiplied by each other" is essential to the sentence, so it cannot be surrounded by commas, right?
They may be essential to the mathematician, not to the speaker. The speaker will normally make a pause befor 'when' and after 'other'.

The following is a perfectly grammatical sentence in English:

Find two prime numbers which equal 864.

Your original appears quite natural as:

Find two prime numbers which (when multiplied by each other) equal 864.
 
Last edited:
Status
Not open for further replies.

Ask a Teacher

If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know:

(Requires Registration)
Back
Top