• 締切済み

完了形?完了進行形?

ある参考書では、be, live, knowなどの状態動詞では進行形に出来ないと書かれています。 私たちは1992年からこの家に住んでいます。 We have lived in this house since 1992. しかし、別の参考書では 彼の娘が生まれた時、彼は長野に7年間住んでいた。 He had been living in Nagano for seven years when his daughter was born. 過去完了進行形になっています。 どちらが正しいのでしょうか?

みんなの回答

回答No.6

#2 でも一時的な住まいなら進行形になると申し上げましたが、完了進行形は別に考えた方がいいです。 want について、普通には進行形にしにくくても継続の意味での完了進行形は普通。 完了進行形というのは単純に普通の現在進行形が完了形になった、というのとは違います。 だから have been living という完了進行形で、一時的な住まいという感覚は関係なくなります。

STOP_0xc000021a
質問者

お礼

回答ありがとうございました。

すると、全ての回答が全文表示されます。
  • tkltk73-2
  • ベストアンサー率45% (23/51)
回答No.5

動詞 live は「一時的に」という主観が入ると進行形になります。 We have lived in this house since 1992. この文では、話者とその家族は1992年にこの家に引っ越してきて、今後特別な事情が生じない限り住み続けるという感じです。 He had been living in Nagano for seven years when his daughter was born. この文では、彼は仕事の事情か何かで時々か転居があり、娘が生まれた時にはたまたま長野にその7年前から住んでいたという感じです。今は別のところに住んでいるかもしれません。

STOP_0xc000021a
質問者

お礼

参考になりました

すると、全ての回答が全文表示されます。
回答No.4

状態動詞という言い方自体、最近はあまり学校で使わないように思いますが、 それも、この動詞は状態動詞、と決まるものでなく、意味によって変わってきます。 live で「住んでいる」という状態を表すこともできますが、 単なる習慣的行為にすぎない場合もあります。 私のイメージとしては stay/sit/stand なんかと同じです。 進行形になっても普通だし、そうでないときもある。 stay で「じっとしている」でもあり、「滞在する」でもある。 sit は「座る」の他、「座っている、じっとしている」という状態も表します。

STOP_0xc000021a
質問者

お礼

回答ありがとうございました。

すると、全ての回答が全文表示されます。
回答No.3

ただ、むろん、have lived という普通の現在完了で継続を表すことも間違いなく、 どちらも正しいです。

STOP_0xc000021a
質問者

お礼

>have wanted でも継続になるが、have been wanting とすることも多い。 参考になりました

すると、全ての回答が全文表示されます。
回答No.2

進行形にしない動詞(いわゆる状態動詞)にもいろいろあります。 live は一時的な住まいなど、進行形になって普通ですn (昔は典型的な進行形にならない動詞に含まれて、ある世代ではそれで常識ですが、 そうではありません) また、普通には進行形にしない感情を表す want (これも hope なら進行形になりますし、want についても なりつつある、というのでは可能))も 完了進行形は別、と辞書にはあります。 have wanted でも継続になるが、have been wanting とすることも多い。 ただ、know は別格と言っていいほど、have been knowing とはしない。 特に受験英語ではこれは確実に×になります。 あと、所有の have had も完了進行形にしない。 have been living も、want 同様、継続の意味で普通に用いられます。 ある意味、強調的な継続と言ってもいいです。

STOP_0xc000021a
質問者

お礼

>have wanted でも継続になるが、have been wanting とすることも多い。 参考になりました

すると、全ての回答が全文表示されます。
  • SPS700
  • ベストアンサー率46% (15297/33016)
回答No.1

We have been living in this house since 1992. と言えると思います。下記の類例をご覧下さい。     http://eow.alc.co.jp/search?q=have+been+living      僕はどちらも正しいと思います。

STOP_0xc000021a
質問者

お礼

回答有り難うございます

すると、全ての回答が全文表示されます。

専門家に質問してみよう