質問: 〜してしまった。は英語でどう言うの? だめだと分かっていながらついついやってしまった、という意味で使いたいです。 ・ダイエット中なのにケーキを食べてしまった。 ・禁煙中なのについついタバコを吸ってしまった。 など。よろしくお願いします。
回答: ★~could not help but~. ★~could not help ~ing. (~せずにはいられなかった) 意思がつき通せず、何かをしてしまったときに使える表現です。 「can not help but~」と「cannot help~ing」の過去形です。 【例】 i couldn’t help eating a piece of cake even though i was on a diet. (ダイエットなのにケーキを食べずにはいられなかった) i could not help but smoke a cigarette during the non-smoking week. (禁煙週間中にタバコを吸わずにはいられなかった)