Find out whether there is any grammatical error in below sentence. Having received your letter / this morning, we are writing / to thank you for the same.

[amp_mcq option1=”Having received your letter” option2=”this morning, we are writing” option3=”to thank you for the same” option4=”No error” correct=”option4″]

The correct answer is: D. No error

The sentence is grammatically correct. The phrase “Having received your letter” is a participial phrase that modifies the subject “we.” The phrase “this morning” is an adverbial phrase that modifies the verb “received.” The phrase “to thank you for the same” is an infinitive phrase that is the object of the preposition “for.”

The sentence can be rewritten as follows:

We are writing to thank you for your letter, which we received this morning.