英文法問題集・TOEIC&英検問題集をネットで探すなら1500円以上送料無料のココ!
英文法の問題&解説を通して毎日英語に触れられる無料メルマガ【誰でもできる!毎日5分英文法】

トップページ英文法問題集 完了形現在完了形の継続(forとsince)

英文法問題集 完了形

問.以下文を日本語に訳しなさい。

I have lived in Tokyo since ten years ago.

解答は10行下にあります。

【解答】

「私は、10年前から東京に住んでいます。」

【解説】

この文の動詞の部分は、「have + 過去分詞(lived)」という形 なのでこの文は現在完了形の文です。

ただし、現在完了形には大きく分けて3つの意味があるので、実際 に会話で用いる場合にはその使い分けをする必要があります。

現在完了形の3つの意味は、以下の通りです。

(1)継続「(ずっと)〜し続けている」
(2)経験「(今までに)〜したことがある」
(3)完了、結果「〜し終えたところです、〜してしまった」

ここで、以下の文を日本語に訳してみましょう。

I have lived in Tokyo.

これだけと、「私は、東京に住んでいます(住み続けています)」 なのか「私は、東京に住んでいたことがある」なのかわかりません。

実は、現在完了形の3つの意味を見分けるキーワードがあるのです。

ここでは、(1)の継続(肯定文のみ)のキーワードを解説します。

継続のキーワードは、for「〜間」とsince「〜から、〜以来」です。

そして、問題の文にはsince ten years ago「10年前から」が付い ているので継続の文になります。

sinceの後ろには過去のある時点を現す言葉や文章が置かれます。

以下は、sinceの後ろに文章がくる場合の例です。

I have lived in Tokyo since I was a child.
「私は、子供の時から東京に住んでいます。」

問題の文をforを用いて書くと、以下のようになります。

I have lived in Tokyo for 10 years.
「私は、10年間東京に住んでいます。」

forの後ろには期間を現す言葉がそのまま置かれます。

この文は、「私は、10年間東京に住んでいたことがある。」と経 験のようにも訳せそうですがforが用いられていると現在完了形は 継続の意味になります。

「私は、10年間東京に住んでいた(ことがあった)。」は過去の 事実、または過去までの継続になるので、以下のように過去形や 過去完了形を用います。

I lived in Tokyo for ten years.
「私は、10年間東京に住んでいた。」

I had lived in Tokyo for ten years.
「私は、10年間東京に住んでいたことがあった。」

これについては、別のページで詳しく解説します。

ここでは、forとsinceが用いられていたら現在完了形は継続の 意味になると覚えておいて下さい。


☆TOEIC対策お勧め本☆
TOEIC対策

利用者の評価も高いお勧めのTOEIC対策本(500〜860点まで対応)です。一冊で全パートの対策ができ、英文法の理解にもお勧め。送料無料!

☆単語力とリスニング強化☆
単語耳

きちんと発音できる単語は一生忘れません。一生分の単語力+リスニング力が身に付いて忘れなくなる秘訣を凝縮。英単語八千を一生忘れない英語耳を作れます。送料無料!

英文法問題集 ご案内
英文法問題集

管理人のTomoです。英文法問題集を訪問して頂き有難うございます!無料メルマガ【誰でもできる!毎日5分英文法】で出題した英文法の問題とその解説をアップしています。英文法の学習に役立てて下さい(^_^)/