Разгадка:
Полиция арестовала пожарного, потому что он был единственным, кто не мог играть в карты. Все остальные профессии (строитель, водитель грузовика, механик) могли бы быть заняты, но пожарный, скорее всего, находился на дежурстве и не смог бы играть в карты в это время.
Вот как можно это объяснить, используя must/might/can't have + past participle:
- The builder must have been playing cards; he wasn't on a job. (Строитель должно быть играл в карты; он не был на работе.)
- The lorry driver might have been playing cards; his route could have been finished. (Водитель грузовика мог бы играть в карты; его маршрут мог закончиться.)
- The mechanic must have been playing cards; he had no urgent repairs to do. (Механик должно быть играл в карты; у него не было срочных ремонтов.)
- The fireman couldn't have been playing cards; he should have been on duty. (Пожарный не мог играть в карты; он должен был быть на дежурстве.)
Ответ: Пожарный должен был быть на дежурстве и не мог играть в карты.