The train is late for 5 hours. In this sentence preposition "for" is incorrect .Give reason. Share with your friends Share 0 Roshini Anie Thomas answered this Yes, the train is late by 5 hours. The grammatically correct usage is late by. 1 View Full Answer Tripti Nigam answered this because its not here matched 1