"Haya tenido" or "usted tuviera"
Hola,
I am sending a semi professional email to a colleague in a Spanish speaking country, and I would like to start of the email with "I hope you had a good Christmas and new years"...
My first instinct was to use "Espero que tuviera una buena Navidad y año nuevo"... and the translator agreed.
I looked into other questions on the website regarding the "I hope that you had..." beginning and it seems that 'espero que haya tenido' was used as well and I was wondering which form would be correct in this context.
Thank you
(It is purposely in the Usted form)
3 Answers
Espero is in the present tense. Usually an imperfect subjunctive doesn't go with a present indicative in the independent clause. Therefore I would use:
Espero que haya tenido (o pasado-my preference) una Feliz Navidad y un próspero año nuevo.
This is the subjunctive form of the present perfect tense.
The following is only one of many graphics illustrating my use of the present perfect.

I hope you had a nice day = espero (que) tuviera un buen día
I hope you have/had had a nice day = Espero que haya/hubiera tenido un buen día
Right?
Edit: As always context plays a role
The original poster included the following:
"Espero que tuviera una buena Navidad y año nuevo". To which I am going to shorten it to "Espero que tuviera una buena Navidad".
Espero que tuviera una buena Navidad = I hope you had a good Xmas = I hope Santa was generous or brought you what you wanted.
Espero que haya pasado una buena Navidad = I hope you had a good time on Xmas day.
Please tell me if this helps.
It seems that in general Spanish speakers use the perfect forms of verbs less than English speakers do. (I think that is correct. The rest is poppycock! Making a fool of yourself is sometimes a good didactic tool) The words haya tenido mean have had with the present perfect subjunctive of haber tenido.In brief, I would go with tuviera which is the past subjunctive of tener.