When/ I/ walk/ past/ Wilson’s house/ new sofa/ deliver.
- Động từ ‘deliver’ (di chuyển) đi với chủ ngữ ‘new sofa’ (chiếc sofa mới) thì ta cần dùng thể bị động (chiếc sofa được di chuyển).
=> Loại B (‘has delivered’ là dạng chủ động ở hiện tại hoàn thành)
*Ta xét hai sự việc diễn ra:
- I walk past: tôi đi ngang qua nhà họ – hành động ngắn, xảy ra trong chốc lát
- sofa be delivered: sofa được di chuyển – hành động có tính chất tiếp diễn
=> Câu này phù hợp dùng cấu trúc quá khứ tiếp diễn miêu tả một hành động đang diễn ra (sofa đang được di chuyển) thì có hành động khác xen vào (tôi đi ngang qua và nhìn thấy), hành động xen vào chia quá khứ đơn.
*Cấu trúc: When + S + Vp2, S + was/were + V-ing.
=> Câu đúng: When I walked past the Wilson’s house, their new sofa was being delivered.
Dịch: Khi tôi đi ngang qua nhà Wilson, chiếc ghế sofa mới của họ đang được chuyển đến.
Chọn D.