アプリならお子さまの年齢に合わせた教育情報が届く ベネッセ まなびの手帳

定期テスト対策 中学英語

調べたいテスト科⽬を選択する

調べたいテスト科⽬を選択する

⾼校・中学校をチェックして教科や科⽬を選んで、「この学習内容を表⽰する」を押してください。

この科目の学習内容を表示する

このウィンドウを閉じる

中学英語 定期テスト対策【現在完了】 「○○年前からずっと」は,どうやって表現するの?

【現在完了】 「○○年前からずっと」は,どうやって表現するの?

「○○年前からずっと」や「○○前から」というときは,sinceとforのどちらを使えばよいのですか?
sinceは「○○から」,forは「○○間」という使い方だとわかるのですが…。「○○年前からずっと」と表現しようとすると「ago」を使いたくなるのですが,現在完了形の文で「ago」使ってもいいのですか?

進研ゼミからの回答

「○○年前からずっと」や「○○前から」という意味を現在完了形の文で表したいときは,<since+年>(何年以来)か<for+何年>(何年間)と表します。sinceとagoを基本的には一緒に使うことができないため,たとえばsince three years agoとは言えません。かりに,agoを使うのであれば過去形の文にします。

■現在完了形の文での「ago」
agoは過去の一時点を表す単語のため,基本的に現在完了形の文で使うことができません。同様に,yesterday, this morning, last week などの過去の一時点を表す語句もそれのみでは現在完了形の文では使えません。
[例]
○ I have been in Japan for three years. (わたしは日本に3年間住んでいます)
× I have been in Japan last year.

■sinceとago
sinceのあとには「過去の一時点を表す名詞」がきます。よって,<since+過去の一時点を表す名詞>で「~以来」という意味になります。しかし,agoは「~前に」という副詞です。ですから,<since+~ago>という使い方は基本的にはできません。
[例]
○ since yesterday(昨日から)
○ since this morning(今朝から)
× since three years ago

■現在完了形の文で「○○年前からずっと」と表す方法
たとえば「3年前からずっと」と表したい場合,「since three years ago」という使い方はできないため,
<since+年>(何年以来)か<for+何年>(何年間)と言い換えて表します。または,three years agoを過去形の文にして表します。
[例]「わたしは3年前から日本にいます」(今が2012年だとすると)
・I have been in Japan since 2009. (わたしは日本に2009年からいます)
・I have been in Japan for three years. (わたしは日本に3年間います)
・I came to Japan three years ago. (わたしは日本に3年前に来ました)
※この3つの文はほぼ同じ内容を表します。言い換え方を覚えておくとよいでしょう。

  • ここで紹介している内容は2017年3月時点の情報です。ご紹介している内容・名称等は変わることがあります。

※​このQ&Aでは、​ 「進研ゼミ中学講座」​会員から寄せられた質問とその回答の一部を公開しています。​
​​Q&Aをすべて見る(「進研ゼミ中学講座」会員限定)

キミが最近調べた学習内容

定期テストの勉強方法については
こちら

あとで読む・つづきを読む

キミが読んでいたページ

このページをあとで読む

Closed

お子さまに関するお悩みを持つ
保護者のかたへ

このようなお悩みを持つ保護者のかたは多いのではないでしょうか?

\そんな保護者のかたにおすすめなのが/
まなびの手帳ロゴ ベネッセ教育情報サイト公式アプリ まなびの手帳

お子さまの年齢、地域、時期別に最適な教育情報を配信しています!

そのほかにも、学習タイプ診断や無料動画など、アプリ限定のサービスが満載です。

ぜひ一度チェックしてみてください。