回答

✨ ベストアンサー ✨

1) has entered(現在完了形) → had entered(過去完了形) ※rang(過去)よりもhad entered(過去完了)の方が時間的に古い
2) she'll have been writing(未来完了進行形) → she'll have written(未来完了形) 
今年の終わりまでには、彼女は3冊の小説を書き終えているだろう。<完了>
※by …(…までには)→✕進行形 〇完了
3) 〇 ※when he has spent(現在完了形) all his money:未来の内容を表す副詞節は✕未来形 〇現在(完了)形
自分のお金を全て使ってしまった時にビルは戻って来るでしょう。
4) has gotten(現在完了形) → will have gotten(未来完了形) 
※by the time you return(現在形) from Moscow:未来の内容を表す副詞節
5) have you built(現在完了形) → have you been building(現在完了進行形) ※現在も建設中であるから
どれくらいの期間あなたの新しい家を建設しているのですか?

参考にしてください。

とっても参考になります✨
本当にありがとうございます!

taka

You're welcome!😊

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