1. The penguins from King George Island flew (for) thousands of miles to South America to spend the winter.

(Is 'for' missing before thousands of miles?)

You can either keep or omit "for." I'd omit it.