英語学習法や文法説明

私がこれまでに得た色々な情報をお伝えします!

文法のまとめ Chapter 5 時制(3) Section 5 現在完了形と副詞(句)

これまで色々な項目についてバラバラでお伝えしてきましたが,項目毎にまとめました。

 

Chapter 5 は「時制(3)」,Section 5は「現在完了形と副詞(句)」についてお伝えします。

 

時制と副詞(句)にはある一定の関係があるため,「この時制はこの副詞を伴うことが多い」または「この時制はこの副詞を伴わない」というように、時制と副詞(句)を一緒に覚えておくと便利です。

 

 

現在完了形は,過去の出来事や事柄などが現在に何らかの影響を与えていることを現在」に視点をおいて伝える表現なので,現在が含まれる語句と一緒に使うことができます。

 

 

今回は現在完了形とよく一緒に使われる語句と,一緒に使えない語句についてお伝えします。

 

 

 

現在完了形とよく一緒に使われる語句

1.継続 「今までずっと~だ/でない」

よく一緒に使われる語句:

for (~の間) 期間を表します。

数字を伴った年・月・日・時間など,ある出来事が継続する期間を表す語句が続きます。

I have lived here for almost 30 years.

 

 

 

since (~以来 / ~してからずっと) 起点を表します。

前置詞と接続詞の用法があり,過去の一時点を表す語句(前置詞の後)や,節(接続詞の後)が続きます。

 

注)since ~ago の形は避ける

× I have been sick since three days ago.

〇I have been sick for three days.

 

 

 

how long (どのくらいの間)

期間を尋ねる文の文頭に使われます。

How long have you been waiting here?

 

 

 

up to now (今までずっと)

注)通例 until now は継続を表す完了形と一緒に使われません。

We have been repeating the same thing up to now?

 

 

 

so far (今までのところ)

I have found five errors so far.

 

 

 

2.経験 「今までに~したことがある/ない」

よく一緒に使われる語句:

once (1回,かつて) / *twice (2回) / *~ times (3回以上)

I have been abroad ten times.

 

 

 

before (以前に / ~する以前に)

I have never eaten this fish before.

 

 

 

until (~までずっと) 

注)継続を表す場合は使われませんが,経験を表す過去完了形では until を使うこともあります。

He had never eaten this fruit until he came to Japan.

 

I have moved as many as ten times until now.

 

 

 

ever (疑問文で今までに) / *never (一度も~ない)

Have you ever been in that position?

 

 

 

3.完了・結果「今~したところだ/まだ~だ」

 

よく一緒に使われる語句:

just (ちょうど) / *now (たった今)

注)just now (つい先ほど,ちょうど今) は過去形 / 現在形の文で使われ,通例現在完了形で使われない

He has just finished his report.

 

 

 

already (すでに)

The exam had already started when I arrived there.

 

 

 

yet (疑問文でもう,否定文でまだ)

Have you seen the movie yet?

 

 

 

lately / recently (最近)

注)these days / nowadays (最近) は現在形の文で使われ,通例過去形と現在完了形では使われない

I have not seen her lately.

 

 

 

 

現在完了形と一緒に使えない語句

現在完了形は,過去とのつながりのある現在について述べる表現なので,過去のいち時点を表す語句と一緒に使うことはできません。

 

 

次の語句は現在と切り離されているため一緒に使うことはできません。

~ ago (今から~前)

× I have met him two days ago.

〇I met him two days ago.

 

 

yesterday (昨日)

 

 

last week / month / year (先週/先月/昨年)

 

 

in (2000) (~年に)

 

 

in those days (あの頃)

 

 

just now (つい先ほど,ちょうど今)

 

 

What time ~? (何時に~したか)

 

 

When ~? (いつ~したか)

注)「~の時」という意味の when は現在完了形と一緒に使うことができます。

〇I will call you when I have finished my homework.

 

 

 

 

このように時制と副詞(句)には一緒に使える場合と使えない場合があるので,組み合わせに注意が必要です。

 

 

 

前の記事↓

www.keiko.work

 

次の記事↓

www.keiko.work

 

 

 

詳しくはこちら↓を参考にしてください。

keikoringbasic.hatenablog.jp

keikoringbasic.hatenablog.jp

keikoringbasic.hatenablog.jp

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work

www.keiko.work