+0

Which of the following sentences is correct?

1) The letter that/which you sent me yesterday was full of grammatical mistakes.

2) The letter that/which you sent to me yesterday was full of grammatical mistakes.

By the way, should I use "that" or "which" in the sentences above?

Thank you.

+2

You can use either "sent me" or "sent to me", but I suggest "sent me", which is more common. "sent to me" feels a bit more formal or elaborate.

You can use either "that" or "which", but some people advocate using "that" for defining relative clauses such as this. Personally, I prefer "that" in this sentence.

+1

In American English, if you use "which", the clause is non-essential (non-defining) and is set off by commas.

1) The letter that you sent me yesterday was full of grammatical mistakes. (defining. It identifies the erroneous letter as the one you sent yesterday, not the one you sent the day before yesterday.)

2) The letter, which you sent me yesterday, was full of grammatical mistakes. (non-defining. The information about the date is not important. The clause can be deleted without changing the meaning of the sentence. The identification of the letter must be specified elsewhere in the context.)

Most of the time, such clauses are defining (identifying), so sentence 1 is expected..