英文法の基礎

「ずっと〜している」 継続用法

現在完了形は、今の状態が過去のある時点から継続している状態であることを表すことができます。

 

肯定文: 主語+have/has +過去分詞〜
否定文: 主語+have/has+not+過去分詞〜
疑問文: Have/Has +主語+過去分詞〜?

 

現在完了の形の詳しい説明はコチラ

 

継続を表す現在完了形の文では「どのくらいの間」または「いつから」その状態が続いているかを表します。

 

for (〜の間)やsince(〜以来)をよく使います。

 

for〜は「〜の間」という意味で、続いている「期間の長さ」表します。

 

I have known him for 5 years.  私は彼のことを五年間知っている

「彼のことを知っている」という状況が5年間(今も)続いていることを表しています。

 

She has been busy for a week. 彼女はi一週間ずっと忙しい。

「彼女は最近ずっと忙しい」状態がここのところ続いていることを表しています。

 

since 〜は「〜以来」という意味で、「はじまった時期」がいつなのかを表します。

 

I’ve studied English since 7 years oldl.  7才から、英語を勉強をしています。

7歳のときから今も英語を勉強をしていることを表します。

 

Tom’s been here since this morning. トムはここに今朝からずっといます。

今朝からの状態が今も継続して続いています。

否定文

主語+have/has+not+過去分詞〜

 

I have known him for many years.
I have not know him for many years.

私は何年も彼を知っています。
私は彼を何年も知ってはいません。


 

例文

I’ve not been well since yesterday.
We haven’t seen her for a long time.
He hasn’t worked here for two years.

昨日から調子がよくない。
私たちは長い間彼女に会っていない。
彼は二年間ずっとここで働いていません。


疑問文

Have/Has +主語+過去分詞〜?

 

They have been busy.
Have they been busy?

彼らは(ずっと)忙しい。
彼らは(ずっと)忙しいですか。


 

答え方

  Yes, 主語+ have/has.     No,主語+ haven’t/hasn’t.

 

例文

Have you known him for a long time?
Yes, I have.
No, I haven’t.

 

Has she been in the hospital?
Yes, she has.
No,she hasn't.

彼を長い間知っていますか。
はい、知っています。
いいえ、知りません。

 

彼女は入院していますか。
はい、しています。
いいえ、していません。


期間をたずねる文

続いている期間がどのくらいなのかを尋ねるときは、疑問文の前にHow longを置きます。

 

How long have/has +主語+過去分詞〜?

 

How long have you lives in Japan?
How long has she been absent ?

日本にどのくらい住んでいますか。
彼女はどのくらいの間欠席していますか。


 

答え方

答えの文ではfor〜since〜を使って期間を答えます。

 

例文

I‘ve lived in Japan for ten years.
She’s been absent since last Monday.

私は10年間日本に住んでいます。
彼女は前の月曜から休んでいます。


関連ページ

現在完了形の用法と形
学校で学ぶ現在完了形は4つの用法に分けられています。完了・結果・経験・継続です。
現在完了形 完了・結果
現在完了形は「〜したところだ」「〜してしまった」という完了の意味を表します。
現在完了形 経験
「今までに〜したことがある」と言う経験を表すときも現在完了を使います。

HOME 英語と付き合う・勉強法 歌で学ぶ 簡単フレーズ 英単語 映画・TVで学ぶ 英文法