英文法ガイド

I worked と I have worked:今も続いているかを伝える

仕事や居住などが今も続いているかを確認してから、時制の修正を採用しましょう。英文を比較し、職歴を伝える短い問題で練習できます。

今も続いているかを確認する

“I worked there for six months.” は、そこで働いた六か月間を、すでに終わった期間として述べています。“I have worked here for six months.” は通常、六か月前から今まで働き続けているという意味です。

どちらも正しい英文になり得ます。時制の修正を採用する前に、現在の状況について何を伝えたいか確認しましょう。

前後の文で時間関係を伝える

短い説明を二つ比べてください。

I worked in Osaka for six months. Then I moved to Tokyo.

二文目によって、大阪で働いた期間が終わっていることが分かります。

I have worked in Osaka for six months. I still enjoy the job.

こちらは、現在も続いている仕事について述べています。“I have been working in Osaka for six months.” も自然です。

“I work here since 2022.” だけを入力すると、“I have worked here since 2022.” と提案されるかもしれません。今も働いているなら適切ですが、すでに辞めている場合は終了時点も伝えてください。“I worked there from 2022 to 2025.” のように書けます。

時を表す語だけでは決めない

since は開始時点を示し、“I have lived here since March.” のように使います。for は期間を示すので、“I have lived here for six months.” と書けます。ただし、終わった期間にも “I lived there for six months.” と使えるため、for だけで時制は決まりません。

具体的な過去の時点を指定する場合は、通常、過去形にします。“I sent the email yesterday.” がその例です。過去の時点を指定せず “I have sent the email.” と書けば、今は送信が完了していると伝えられます。

修正によって、続いている状況が終わったことになっていないか、意図しない現在とのつながりが加わっていないかを確認しましょう。次の文に判断の手がかりがあれば、一緒に入力してください。

文脈に合わせて選んでみる

2022年に入社し、今も同じ会社で働いています。その継続を伝えるように、空欄を埋めてください。

I ___ here since 2022.

解答と説明を見る

I have worked here since 2022.

have worked は、2022年の開始時点と現在をつなぎます。have been working も自然です。2025年に退職したなら “I worked there from 2022 to 2025.” と書けます。実際の勤務状況に合わせて選びます。

自分の英文をチェックする