回答

✨ ベストアンサー ✨

could haveは〜することができたのに(しなかった)という意味になります。〜できた!とはなりません。基本しなかった話をします

怪盗”L”

分かりやすかったです。ありがとうございます。🙏

この回答にコメントする

回答

canはもともと、ある程度強い推量の意味を持ち、過去形にするとその意味が少し弱まります。

そのため、could have p.p
は、〜できただろうになぁ。
という意味で主に仮定法の表現で用いられます。
実際問題では、文脈からおそらく意味として通じるとは思いますが、最適解ではない、というのが適切な判断です。

先にも述べたとおり、couldでは、「見つけられた」という内容を少し曖昧にしてしまいますが、
be able to
を用いることによって、直接的に表すことができます。

怪盗”L”

ありがとうございます!

この回答にコメントする
疑問は解決しましたか?