✨ ベストアンサー ✨
先に答えている方がいますが、一応私なりに。
現在形になおしてから考えてみるとわかりやすいと思いますが、
② They 【are】 a good time. 彼らは素敵な時間だ
④ They 【are having】a good time. 彼らは素敵な時間を過ごしています
あきらかに②だと意味が変だと思います。
(I am a good time. とか変ですよね・・・)
上の文の【 】部分を、
未来完了(will+have+過去分詞)にした形が、
② They 【will have been】a good time.
④ They 【will be having】a good time.
となっているので、④が正解で良いと思います。
ご丁寧にありがとうございました!
理解できました!!
失礼、
②が【are】を未来完了【will have been】にした形で
④が【are having】を未来進行形【will be having】にした形です。
誤解を招くような表現になってしまいました。。
要は②がbe動詞を「動詞」として使っていて、④がhaveを「動詞」として使っているということです。