We use the verb hope when something is very possible.
We use the verb wish about impossible things or things that are not likely to happen (things thatyou don't really expect to happen.)
To say what you hope about the past, you use the simple past:
I hope she found the restaurant.
I hope he passed his class last semester.
To saywhat you hope about the present, you use the present:
I hope he's all right.
I hope he knows where the clinic is.
I hope he's having a good time in Florida.
I hope he likes Italian food.
Tosay what you hope about the future, you use the present (or the future, although it is less common):
I hope he has a good time in Florida next month.
(I hope he'll have a good time in Florida nextmonth.)
I hope she comes to see us when she passes through New York.
(I hope she'll come to see us when she passes through New York.)
To say what you wish about the past, you use thepast perfect:
I wish I had passed my ESL class last semester! (You didn't pass.)
I wish she had given me her phone number. (She didn't give it to you.)
To say what you wish about the present,you use the past:
I wish I had a good job. (You have a bad job now.)
I wish I had a million dollars. (You don't have a lot of money.)
I wish I knew how to speak Japanese. (You can't speak it.)I wish I could type. (You can't type.)
I wish I were a good dancer. (You're a bad dancer.)
I wish she were nicer to me. (She's not nice to you.)
(Note! We use were for all subjects when we usewish.)
To say what you wish about the future, you use would:
I wish Clinton would do more to help the poor.
I wish you would quit smoking soon.
(Note! If you think there is a chance thatsomething can happen, use hope, not wish: To say, "I hope Clinton does something about healthcare soon" means that you think there is a strong possibility that he will.)