could have P.P.の例題

could have P.P.は助動詞の過去でも意味が二つあります。 近い意味でなくそれぞれ全く違いますので、使い分けに注意しましょう。 could have 以外の助動詞の過去は通常意味は1つです。

言いたかった内容

ホテルに泊まろうと思えばとまれたが、やめておいた

間違い英語

I could have stayed the hotel but didn't.

実際に相手に伝わった内容

ホテルを止めてあげようとおもえばとめられたが、とめなかったとめなかった

正英語

I could have stayed at the hotel.

ポイント

could have P.P.は「~しようと思えばできたがやらなかたった」とすでに そうしなかった、という意味が入っていますので、後半のbut didn'tは いりません。入れると「とめなかった」を2回言っている感じで変に聞こえます。

次にstay atで「~に泊まる」です。stay ~は「~を止める/泊めてあげる」 という意味なので誤訳のようになります。