contestada

Which of the following sentences is grammatically correct?
O l was late to dinner there was a traffic jam.
O l was late to dinner with a traffic jam.
I was late to dinner, there was a traffic jam.
O I was late to dinner for the traffic jam.