• ベストアンサー

He has had been teaching.

上記の文は He has been teaching since 1996. では駄目なのでしょうか? 二つの文の違いはなんなのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

上の文は has + had(過去分詞) been(過去分詞) ~ing 過去分詞が2つ続いています。 has been taught のように受身の現在完了であれば過去分詞が2つ続きますが, それとは違って上のような英語は誤りです。 be teaching という進行形の現在完了形が has been teaching これで現在完了進行形で,「1996年からずっと教鞭をとっている」 という継続の意味になります。

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

その他の回答 (1)

  • saekopon
  • ベストアンサー率46% (21/45)
回答No.1

上の文は間違いです。 下の文が正しい現在完了進行形です。

nobitah
質問者

お礼

ありがとうございます。 私も上記の文は間違いだと思ったのですが、googleで"has had been teaching"を検索しますと、かなりのhit数があります。 なぜなのでしょうか・・・

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

関連するQ&A