Ответ:

  1. Поезд опоздал на два часа, но мы успели пообедать на вокзале. Союз «но» выражает противопоставление.
  2. Было уже поздно, и домой идти не хотелось. Союз «и» соединяет связанные по смыслу сообщения.
  3. Дорога была трудной, зато мы добрались до лагеря вовремя. Союз «зато» подчёркивает результат вопреки затруднению.
  4. Ты пойдёшь в кино, а я останусь дома. Союз «а» выражает сопоставление.