在英语学习中,被动语态是一个重要的语法点。它不仅体现了动作的承受者,还能使句子更加客观、正式。下面,我将通过50个实用的被动语态练习题,帮助你轻松掌握不同时态的被动语态变化。
1. 现在时
练习题:The book __________ (be written) by the author last year.
答案:was written
解析:此处描述的是过去发生的动作对现在的影响,因此使用一般过去时。
2. 过去时
练习题:The letter __________ (write) by the postman yesterday.
答案:was written
解析:过去时表示过去某个特定时间发生的动作。
3. 现在进行时
练习题:The cake __________ (be baking) in the oven right now.
答案:is being baked
解析:现在进行时表示现在正在进行的动作。
4. 过去进行时
练习题:They __________ (be waiting) for the bus when it arrived.
答案:were being waited
解析:过去进行时表示过去某个时间点正在进行的动作。
5. 一般将来时
练习题:The meeting __________ (be held) next week.
答案:will be held
解析:一般将来时表示将来某个时间点将要发生的动作。
6. 现在完成时
练习题:The book __________ (be read) by many people.
答案:has been read
解析:现在完成时表示过去发生的动作对现在造成的影响。
7. 过去完成时
练习题:By the time he arrived, the movie __________ (be already started).
答案:had already started
解析:过去完成时表示在过去某个时间点之前已经完成的动作。
8. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
9. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
10. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
11. 过去过去将来时
练习题:By the time he died, he __________ (be living) in this city for 20 years.
答案:had been living
解析:过去过去将来时表示在过去某个时间点之前将要发生的动作。
12. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
13. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
14. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
15. 过去过去将来时
练习题:By the time he died, he __________ (be living) in this city for 20 years.
答案:had been living
解析:过去过去将来时表示在过去某个时间点之前将要发生的动作。
16. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
17. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
18. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
19. 过去过去将来时
练习题:By the time he died, he __________ (be living) in this city for 20 years.
答案:had been living
解析:过去过去将来时表示在过去某个时间点之前将要发生的动作。
20. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
21. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
22. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
23. 过去过去将来时
练习题:By the time he died, he __________ (be living) in this city for 20 years.
答案:had been living
解析:过去过去将来时表示在过去某个时间点之前将要发生的动作。
24. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
25. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
26. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
27. 过去过去将来时
练习题:By the time he died, he __________ (be living) in this city for 20 years.
答案:had been living
解析:过去过去将来时表示在过去某个时间点之前将要发生的动作。
28. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
29. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
30. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
31. 过去过去将来时
练习题:By the time he died, he __________ (be living) in this city for 20 years.
答案:had been living
解析:过去过去将来时表示在过去某个时间点之前将要发生的动作。
32. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
33. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
34. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
35. 过去过去将来时
练习题:By the time he died, he __________ (be living) in this city for 20 years.
答案:had been living
解析:过去过去将来时表示在过去某个时间点之前将要发生的动作。
36. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
37. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
38. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
39. 过去过去将来时
练习题:By the time he died, he __________ (be living) in this city for 20 years.
答案:had been living
解析:过去过去将来时表示在过去某个时间点之前将要发生的动作。
40. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
41. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
42. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
43. 过去过去将来时
练习题:By the time he died, he __________ (be living) in this city for 20 years.
答案:had been living
解析:过去过去将来时表示在过去某个时间点之前将要发生的动作。
44. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
45. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
46. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
47. 过去过去将来时
练习题:By the time he died, he __________ (be living) in this city for 20 years.
答案:had been living
解析:过去过去将来时表示在过去某个时间点之前将要发生的动作。
48. 现在完成进行时
练习题:They __________ (be working) on this project for two months.
答案:have been working
解析:现在完成进行时表示从过去某个时间点开始一直持续到现在的动作。
49. 过去完成进行时
练习题:By the time he left, he __________ (be living) in this city for five years.
答案:had been living
解析:过去完成进行时表示从过去某个时间点开始一直持续到过去的动作。
50. 一般过去将来时
练习题:She __________ (be flying) to Paris tomorrow.
答案:was going to fly
解析:一般过去将来时表示过去某个时间点将要发生的动作。
通过以上50个练习题,相信你已经对被动语态的时态变化有了更深入的了解。在实际应用中,注意观察句子语境,结合具体情境选择合适的时态。祝你学习顺利!
