English
SMA
Terselesaikan

英語の仮定法の問題なのですが、下の2つの文の違いはなんですか?

I wish I had been able to speak English.

I wish I could have spoken English.

Answers

✨ Jawaban Terbaik ✨

これは仮定法は関係なくて、要はbe able toとcanの違いになりますね。

特に過去形で違いが出てくるので、〜できた としますが
同じ、〜できた でも

be able toは、実際にやってみて、成功した という意味の〜できた
couldは、〜する能力を持っていた という意味の〜できた

という違いがあります。

今回は仮定法だから
had been able to speak
could have spoken
となってますが、要は過去のことを仮定法で言ってますね。

この文なら、英語を話せる のは個人の能力だから、could have spokenの方がいいんじゃないですかね。

能力というよりは結果の話をしている場合はbe able toの方がいいでしょう。
たくさん釣れていたら今日の夕飯はおいしい刺身がたくさんのはずだったのに とか
〜分の電車に乗れていれば、遅れずに済んだのに とか

Neco

丁寧に教えていただきありがとうございます!
参考になりました!

Post A Comment
Apa kebingunganmu sudah terpecahkan?