「私は30分で食べた」といいたい場合、「I ate in 30 minutes」と「I ate for 30 minutes」のどちらが正しいですか?

「私は30分食べた」といいたい場合、「I ate in 30 minutes」が正しいです。

「I ate for 30 minutes」は、「私は30分食べた」という意味になります。

難易度:6/10
関連リンク:「たくさんの時間」といいたい場合、「a lot of time」と「a lot of times」、どちらが正しいですか?