I hope someone, once and for all, can clarify (with examples) the difference in usage of will vs. would vs. would have vs. will have.

3 Answers 3


This question is quite broad, and I find it quite hard to come up with an answer that is comprehensive yet succinct, technically impeccable yet easy to understand. At the risk of failing miserably, I'll give it a try nonetheless.

Will, would, and have are auxiliary verbs used to form different tenses.

Will is used to form Future Simple, to describe something that takes place in the future.

  • I will be there.
    ⇒ I am not there. But I plan to be there at some point in the future.
  • I will do that.
    ⇒ I am not doing it right now. But I plan to do it at some point in the future.

Will have is used to form Future Perfect, to describe something that not simply takes place in the future, but is completed ("perfected") at some reference point in the future (which is usually specified).

  • I will have done that by the end of the week.
    ⇒ I will do that, and at the reference point (end of the week), my action will be over; I will be able to say "I have done it".

Would is a past-tense form of will. If you are writing about past events, you can use it to indicate something that was in the future at that point in time, but is not necessarily in the future right now. In other words, you use would to preserve the future aspect when talking about the past.

  • She said that she would visit me.
    ⇒ This is the same as: She said, "I will visit you". It's called making verb tenses "agree".
  • I thought she would have visited me by now, but she hasn't.

Would is also used as a modal verb to indicate a conditional or subjunctive mood, or to "soften" what is being said:

  • I would love to see that movie.
  • If I had a hammer, I would use it as often as possible.
  • Would you give me that book, please?

I realize that I have omitted a few things (say, Future Perfect Continuous). Again, that was a conscious decision for the sake of simplicity.

  • 1
    Good answer for a very broad question. +1 for all the examples.
    – Benjol
    Commented Oct 5, 2010 at 5:35
  • 4
    I must add that this is one of those cases where it is much easier to explain a word to a foreign learner: you can simply give a few examples and translate them. I have great respect for dictionary writers whose job is to explain words like "be", "do", "have", "that", "of", etc. in English, without using those exact same words in their explanation. I found it hard to reword "I will do that" without using the word "will", and my first attempt at explaining "I will have done it by the end of the week" actually read "It will have been done by then" (ouch!).
    – RegDwigнt
    Commented Oct 5, 2010 at 10:22
  • +1 for teaching me about making the tenses "agree". I finally understand the sentence She said that she would visit me. As an Italian speaker I'd (wrongly) use She said that she would have visited me in the same context
    – Emiliano
    Commented Jun 5, 2012 at 13:10
  • @Emiliano "She said that she would have visited me" is correct in a different context, though.
    – Steve
    Commented May 3, 2022 at 21:03

From Commonly Misused Terms and Phrases

  • “Will” suggests strong probability or future likelihood.
  • "Would” implies the same, but is typically used when the probability is more hypothetical.

The article Will you or would you? gives a few examples.

Will have or would have you might find useful.

  • So, "would" is more polite for this reason?
    – Pacerier
    Commented Sep 30, 2015 at 6:34
  • 3
    The second and third links are broken.....
    – Pacerier
    Commented Jun 3, 2016 at 6:31
  • @Pacerier i've updated links. hope this will help others too
    – saadk
    Commented Feb 2, 2017 at 7:58
  • @saadk, nope, they are still broken Commented Jul 19, 2018 at 7:20

"Would" has two meanings and I'm not sure which you mean, but one is a modal verb and conditional.

I would wash the car if the water was working.

The other one is past tense and basically just means "used to"

He would plow the field with team of horses in just days.

"Will" is for certain.

The next year will be 2011.

Adding "have" to the end just makes them the perfect tense, which kinda references the past too. I'm not sure it works with the conditional type of would, but I could be wrong.

  • He would have taken me, but he had a flat tire.
  • It will have been gone for a whole month by tomorrow.
  • The next year will be 2011. this sentence clarifies that will is not hypothetical but would is. good example.
    – Farhana
    Commented Nov 29, 2018 at 4:32

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