質問: 過去形を使うべきか現在完了形を使うべきか こんにちは。次の文を翻訳サイトで英訳すると、その次のような結果になりました。 「私は三ヶ月間病気で会社を休んでいました。」 “i was absent from a company for a disease for three months.” しかし、直感的に、“for”とか“since”が出てくる文には、過去形ではなく現在完了形を使うべきではないのか、と、困っています。それならば、 “i have been absent from a company for a disease for three months.” が、正解なのでしょうか。 よろしくお願いします。
回答: 3ヶ月休んでいて今日出社初日という場合は、現在完了ですね(この日本語だとそういう意味にとれます) i have been absent from work for three months due to/because of illness. 「仕事を休む」は be absent from work diseaseは、伝染病など重い病気。まあ、3ヶ月も休めば「重い」のかもしれませんが。