「for three」の後の「years」が省略されているのは、すでに暗示されているからでしょうか。

ネイティブによる回答
Rebecca
はい、その通りです!言わずともわかるので、「three」の後の「years」は省略されています。 例: I lived in England for ten years and the USA for two.(イングランドに10年、アメリカに2年住んでいました。) 例: It took me an hour to get there, three to write the exam, and one to get home.(そこに行くのに1時間、試験の回答に3時間、家に帰るのに1時間かかりました。)