- Thì hiện tại hoàn thành tiếp diễn có cấu trúc như sau:
S + have / has been V-ing + O +….
* Cấu trúc này dùng để nói về một hành động bắt đầu trong quá khứ, đang diễn ra và sẽ còn tiếp tục diễn ra.
Như vậy chúng ta có cấu trúc chuyển sang câu bị động ở hiện tại hoàn thành như sau:
S + have / has been being V3 + …(by O)…
Ví dụ:
I have been reading that book.
=> That book has been being read by me.
They have been fixing my house for 2 days.
=> My house has been being fixed for 2 days.
* Với những chủ ngữ không xác định như someone, no one, people, ….chúng ta không cần sử dụng by O
- Với thì quá khứ hoàn thành tiếp diễn, ta chỉ cần đổi have/has thành had là được.