which is correct?
"I am glad to receive your letter."
or
"I am glad to have received your letter."
The intent is to talk about a specific letter recently received in the past.
which is correct?
"I am glad to receive your letter."
or
"I am glad to have received your letter."
The intent is to talk about a specific letter recently received in the past.
Picked up directly from a reference book, one of the rules:
Present Perfect: An action that happened before now.
For your specific conundrum, since you've already received the letter and are thanking the person after the fact, the correct sentence is:
"I am glad to have received your letter."