EnglishBattle

accomplishachieve の違い

どちらも「達成する」ですが、accomplish は「計画・課題をやり遂げる」、achieve は「努力の末に(高い目標・成果を)勝ち取る」。到達点の高さと苦労のニュアンスが違います。

結論

accomplish やり遂げる・成し遂げる」— 予定・課題を完遂する

achieve 達成する・勝ち取る」— 努力して高い目標・地位・成果に到達する

計画を完遂するのが accomplish、努力で勝ち取るのが achieve。

比較表

accomplishachieve
焦点
やるべきことの完遂
努力の末の到達・獲得
よく使う形
accomplish a task課題をやり遂げる
achieve a goal / success目標・成功を達成する
achieve results成果を上げる
例文
We accomplished everything on the list.リストの項目をすべてやり遂げた。
She achieved her lifelong dream.彼女は生涯の夢を達成した。

語源でわかる違いと覚え方

accomplish はラテン語 compleō「満たす」の家族で「すっかり満たす→やり遂げる」(accomplish と complete のページ参照)。achieve は古フランス語 achever「終わらせる」から — a chief(頭・先端)に至らせる、「頭(ゴール)まで持っていく」が原義とされます。

achieve の「頭・先端(chief)に至る」というイメージが、「(困難を越えて)高みに到達する」という達成感につながります。だから achieve は success, goal, dream, results と相性がよく、accomplish は task, mission と相性がよい。名詞は accomplishment(やり遂げたこと)/ achievement(勝ち取った成果)です。

使い方と例文

accomplish の使い方

accomplish + 課題・任務やり遂げる

  • What did you accomplish today?今日は何をやり遂げた?

achieve の使い方

achieve + 目標・成果達成する・勝ち取る

  • He achieved record sales.彼は記録的な売上を達成した。
  • hard to achieve達成が難しい

She accomplished every task and, in doing so, achieved real success.

彼女はすべての課題をやり遂げ、そうすることで真の成功を勝ち取った。

理解度チェック

(努力の末の到達。)

よくある質問

Q. attain とはどう違う?

attain は「(努力して地位・水準に)到達する」でかなりフォーマル。achieve に近いですが、attain a high position(高い地位に就く)のように「手が届く」ニュアンスが強い語です。日常では achieve が最も広く使えます。

Q. achieve a task は必ず間違い?

task を目的語にする用例もあり、一律に誤りとはいえません。ただ、日々の課題を終えるなら accomplish a task や complete a task が自然な選択です。achieve は目標・成果に届くことを述べるときによく使います。

同じ語源の仲間

accomplish の語源(compleō「満たす」)は accomplish と complete のページに詳しく。

もっと詳しく