could have + 過去分詞 で、過去に起きた事柄に対する推量や事実に反する仮定を表す表現です。

 

 

「~したかも」しれないという推量や過去に起こった出来事の仮定を表します。

It could have been worse.

より悪くなったかもしれない

 

That could have changed the industry forever.

それは、業界を永遠に変えることになったかもしれない

 

John could have overslept again.

ジョンはまた寝過ごしたんだろう

 

 

「~できただろう」という、やろうとすればできたけど、しなかったという過去の話しをする表現です。仮定法過去完了の帰結節だけを取り出したような形となります。

I could have gone with her but I wouldn’t.

彼女と一緒には行けたんだけど、そうしなかった

 

 

「~できたはずだ」と相手にアドバイス、叱咤するときにも使えます。

You could have spent more time with her.

もっと彼女と一緒のときをもてたはずだ

 

 

例文

As bad as it was, it could have been worse, but it was certainly bad, very very sad situation. 

(Donald Trump, twitter)

 

I could have got more out. I could have got more. I don't know. If I'd just... I could have got more.

もっと助けれたはずだ。もっと多くの人々を。もし私が・・・もっとできたはずだ。

(シンドラーのリスト)