こんばんは
この文ではby the end of next Marchがポイントです。
Byは期限を表すので、次の3月までに動作が完了している必要があります。
もしこの文にbyではなくてatでしたら、will arriveが答えになります。
また、未来形と未来完了形の違いですが、文字通りその地点で動作が完了しているかという事です。
この文でしたら、次の三月にヤットが着く、か次の三月までにはヤットが既に着いている。という違いです。
分かりにくい説明で申し訳ないです
なぜbyだと未来完了でatだとただの未来形なのですか?
すいませんどなたか教えてください
yacht とは、通常「水上を進む船の一種」で、日本語で「ヨット」と言われる乗り物です。