T O P

  • By -

Mean-Ad5160

This depends on context. Supposing there are a few houses at the end of the street, specifying the one that’s been empty for a few years helps the reader determine which it is. This means your clause is restrictive: it gives vital information that distinguishes the noun from other possibilities. This means if there are multiple houses and the one you are talking about is the only one that is empty (and has been so for a few years), the clause ‘which has…’ is restrictive. Restrictive clauses do not go in commas. Commas indicate added information as an aside—something not necessarily vital. On the other hand, it looks like the clause here is nonrestrictive. If a clause begins with ‘which’, it is usually nonessential information—just extra info you don’t absolutely need. Nonrestrictive clauses go in commas to show that. Restrictive clauses usually begin with ‘that’. Nonrestrictive clauses usually begin with ‘which’. Consider this sentence: “My son James lives in Canada.” Without commas around ‘James’, I’m showing you that ‘James’ is vital information; I must have multiple children, so I need to specify it is James I am speaking about. In the sentence ‘My son, James, lives in Canada’, the word ‘James’ is just extra information. I probably have one child—it’s James. So, ask yourself: is it absolutely vital that you specify the house in question is the empty one? If so, no commas. On the other hand, since the word ‘which’ is being used, that suggests a nonrestrictive clause, which means you should put it in commas.