Đáp án:
Cấu trúc: praise sb for having + V.p.p: ca ngợi ai vì đã làm điều gì đó
=> The public praised the local farmers for having planned millions of trees on the surrounding hills.
Tạm dịch: Công chúng ca ngợi những người nông dân địa phương vì đã trồng hàng triệu cây xanh trên những ngọn đồi xung quanh.
Đáp án cần chọn là: D