Has Japan been an ant or a grasshopper?

日本はアリだったのか、それともキリギリスだったのか?

分解して解説
Has Japan been 「日本は~だったのか?」という疑問を表します。過去のある時点から現在までの状態について尋ねています。
an ant 「アリ」を指し、ここでは勤勉で将来のために備える者のたとえです。
or 「または」という選択肢を示します。
a grasshopper 「キリギリス」を指し、ここでは今を楽しむだけで将来のことを考えない者のたとえです。イソップ寓話の「アリとキリギリス」に由来します。
熟語
ant or a grasshopper 「アリとキリギリス」の寓話に由来し、アリは勤勉で将来のために備える者を、キリギリスは今を楽しむだけで将来のことを考えない者を指します。
Has Japan been 日本は~だったのか?
Has Japan been an ant or a grasshopper? 日本はアリだったのか、キリギリスだったのか?
単語
Has ~は持っているか?、ここでは完了形の助動詞として使われています。
Japan 日本
been be動詞の過去分詞、ここでは「~であった」という意味
an 不定冠詞、後に続く名詞が母音で始まる場合に使う
ant アリ
or または
a 不定冠詞、単数形の可算名詞の前に置かれる
grasshopper キリギリス
2ヶ月前