Ответ:

Use gone because Thomas has left for school and is not there now.

Has Thomas gone to school? Dad wanted to give him a lift.