英語
高校生
解決済み

これはなぜ③ではなく①がこたえなんkですか?

Q1 次の文の( )内に ) Tom for five years now. □ (1) I ( ①have known 013-436 2 have been knowing have knowing than twenty years.

回答

✨ ベストアンサー ✨

③ have +~ing という形はありません

① have +過去分詞 (現在完了形)
継続を表す①が答えです

kk

for five years (5年間)

期間を表す語句があるので継続を表す現在完了形①が答えになります

Rei

②も違いますか

kk

②の have been knowing は、(現在完了進行形)になっています
know という動詞はふつう進行形にはなりません
つまり、現在進行形や現在完了進行形にはならないので選べません。

この回答にコメントする
疑問は解決しましたか?