would have

/wʊd həv/ ウド ハヴ (または ウダヴ)

1. 過去の仮定の状況で起こりえた結果を表す。

過去に起こらなかった条件を仮定し、その場合に起こりえた結果を示すときに使われます。主にIf節(過去完了)と組み合わせて使われますが、withoutなどの句でも条件を示すことがあります。
If I had known, I would have helped. (知っていたら、助けていただろう。)

2. 過去の出来事について、それが起こっただろう、またはそうだっただろうと推測する。

過去のある時点での推測や、過去にそれが起こった可能性が高いことを示すときに使われます。確実ではないが、そうだっただろうと考える場合に使います。
He would have arrived by now. (今頃は到着していただろう。)

3. 過去に何かをしなかったことへの後悔や、実現しなかった過去の意図を表す。

過去に違う行動をとるべきだった、あるいはそうしていればよかった、という後悔の気持ちや、実現しなかった過去の意図を示すときに使われます。
I would have gone, but I was too tired. (行きたかったんだけど、疲れすぎてたんだ。)