Hi, I think all these are correct. 1.I hope you had a great summer. 2.I wish you had a great summer. 3.I hope you have a great summer. 4.I hope you will have a great summer.
What is puzzling me is that I heard that you should use present or future tenses with the sentences with the word 'hope' and a past tense with the word 'wish'. And no. 2 doesn't fit that recommendation but people seem to say it is correct. Why? If is correct, I see no difference between that and no. 1.
Top answer
I hope you had a great summer. I wish you had a great summer. No.
— CalifJim
I hope you had a great summer.
I wish you had a great summer.
No.
I hope you have a great summer.
OK.
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
1.I hope you had a great summer. OK 2.I wish you had a great summer. No. 3.I hope you have a great summer. OK. 4.I hope you will have a great summer. OK.
" no. 2 doesn't fit that recommendation but people seem to say it is correct. " If they say it is correct, they are making a mistake.
We use "hope" for things we expect to be true. We use "wish" when we do not expect it to be true, but we want it to be. It is true that hope is generally used only with the present and future and wish the past, however in the first example, the speaker is expecting that you had a great summer.
When we use "wish" with the simple past, we are talking about either the present or future: I w