回答

✨ ベストアンサー ✨

文が分からないので別の文で例を出します
1 He could fix any kind of machine
彼はどんな機械も直すことが出来た。(直すことが出来る能力があった)
2 He was able to fix this machine.
彼はこの機械を直すことが出来た。(実際に直した)
couldとbe able toにはこのような違いがあります。
過去の出来事ではcouldは潜在能力を表します。よって、実際にやったことはbe able toを使います。

あお。

ありがとうございます!

この回答にコメントする

回答

canとbe able toの違いによるものですね。
canはあくまでできる能力があるだけで、実際にできるという意味をだすにはbe able toを使う必要があります。
he can teach Englishは教えるだけの英語力があるという意味にとどまりますが、he is able to teach Englishとなると教師や家庭教師をしているなど、実際に生徒に教えたという裏付けの上で「できる」と言っています。

あお。

ありがとうございます!

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