1. I wish I would have a dog.

  2. I wish I had a dog.

What's the difference between the two. I was told the first one is to describe something unreal. The second one is something you would like to change. But I think the first one includes this kind of feeling that you want the situation to be changed too.


The first response sounds off to me, while the second sounds perfectly fine. So, I will begin with the second:

I would agree that you would say "I wish I had a dog" in a situation where you don't have a dog and something happens that prompts you to say this - perhaps you see your neighbours playing with their dog and you wish you could do that too. You regret that you cannot experience the same pleasure of having a dog in the current moment.

So, going back to the first sentence: rather than "I wish I would have a dog", I might say "I wish I had had a dog", which has the meaning of wanting to own a dog but at a specific time in the past. "I wish I had had a dog as a child" make this sense of it being a past regret more obvious. Interestingly enough, this sentence can also be shortened to "I wish I had a dog as a child" and it would have the same meaning.

This brings me to the conclusion that the second sentence by itself can be interpreted in various ways, and that you can change your intended meaning through adding details. Your intended meaning can also be inferred from the context - from example, if you had been talking about childhood regrets, then it is a regret of the past.

  • Thanks a lot! But according to this websitehttp://learnenglish.britishcouncil.org/en/quick-grammar/wish-and-if-only – Kequan Xu May 9 '17 at 11:27
  • @KequanXu Following the link tells me that the page cannot be found. :( What did you mean to show or tell me? – tamayura May 9 '17 at 17:57
  • Oh,sorry for that. The page said that we use wish + would to talk about something in the present that we would like to change-usually something that we find annoying. For example, I wish it would rain. But we can only use wish+would to talk about things we can't change. But I do think if I use past simple tense can also indicate that I feel regretful or want to change the situation. So what is the difference between using past simple tense and would do? Which one is more common? – Kequan Xu May 9 '17 at 20:28
  • If I said "I wish it would rain", I would mean that I hope it will rain soon. I would not say I particularly regret anything. If I wanted to express my regret over something in the present, I would usually use "I wish" + the simple past perfect/past perfect simple (ego4u.com/en/cram-up/grammar/simpas-pasper). For example: "I wish I had gone to the party" (I regret now that I had not chosen to go to the party back in the past when I had the chance). This regret is in the present because of an action in the past, and is because of an action we cannot change. – tamayura May 10 '17 at 16:05
  • It is difficult to make a distinction because a regret in the past is usually something you still regret in the present. Also, I didn't quite understand what you mean by "what is the difference between using past simple tense and would do? Which one is more common?" The difference between the past simple and "would" when used to express regret? – tamayura May 10 '17 at 16:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.