John couldn't go swimming because of the heavy rain.
--> Dịch: John không thể đi bơi vì trời mưa to.
--> The heavy rain prevented John from going swimming.
--> Dịch: Cơn mưa lớn ngăn cản việc John đi bơi.
--> Cấu trúc: prevented sb from doing st: ngăn cản ai làm việc gì