时态是表示行为、动作、状态在各种时间条件下的动词形式。时态也是英语学习的重点内容。下面是小编收集整理的初中英语时态和语态专项练习题,大家一起来看看吧!
初中英语时态和语态专项练习题:
1. It only _______ me half an hour _______ to school every day last term.
A. takes; riding B. spent; to ride C. cost; walk D. took; to walk
2. —Are you surprised at the ending of the movie?
—No, because I _______ the story.
A. read B. will read C. have read D. was reading
[图片0]
3. Turn off the water while you _______ your teeth or washing your hands.
A. were brushing B. brush C. are brushing D. brushed
4. —The Amazing Spider Man 2 is on these days. It’s fantastic.
—Really? But I _______ it yet.
A. didn’t see B. won’t see C. haven’t seen D. is not seeing
5. Alice likes doing housework. She _______ her room every afternoon.
A. cleans B. cleaned C. will clean D. has cleaned
KEY: 1—5 DCCCA
现在完成时典型考题:
1. 一When shall we restart our business?
一Not until we ______ our plan.
A. will finish B. are finishing C. are to finish D. have finished
分析:D。由于until引导的是时间状语从句,所以不能直接使用将来时态,由此可排除A;再根据句意和常识可知,人们通常是先制定计划,然后付诸实施,故空格处填现在完成时比较符合句子语境。
[图片1]
2. —We’ve spent too much money recently.
—Well, it isn’t surprising. Our friends and relatives ______ around all the time.
A. are coming B. had come C. were coming D. have been coming
分析:D。现在完成时的基本用法是从过去一直持续到现在的动作或状态。根据句意可知,正是因为最近一直有朋友和亲戚来访,所以导致花钱较多。
3. —Why do you want to work for our company?
—This is the job that I ______ for.
A. looked B. am to look C. had looked D. have been looking
分析:D。用现在完成时表示最近一直在做的事情,以强调求职者对此工作的重视和珍惜。又如:
We have been entertaining each other in your absence. 你不在时我们彼此款待。
Snails have been eating our lettuces. 蜗牛一直在吃我们的莴苣。
过去完成时典型考题:
1. She stared at the painting, wondering where she ______ it.
A. saw B. has seen C. sees D. had seen
分析:D。因动词see所表示的动先于stare和wonder之前,所以它要用过去完成时。答案D。句意为:她盯着那幅画,琢磨着在哪看过这幅画。
2. —Were you surprised by the ending of the film?
—No, I ______ the book, so I already knew the story.
A. was reading B. had read C. am reading D. have read
分析:B。由于问句中用的时态是一般过去时(were),说明对话双方是在谈论一部过去看过的电影;而根据so I already knew the story(所以我已经知道故事情节了)可知,说话者“看这本书”应该是在“看电影”之前,故用过去完成时。
现在完成进行时典型考题:
1. I won’t tell the student the answer to the math problem until he ______ on it for more than an hour.
A. has been working B. will have worked C. will have been working D. had worked
分的:A。has been working 为现在完成进行时,是许多中学生不太熟悉的一种时态,因此要想通过分析句子直接从正面选出答案可能有一定困难。但是,如果我们用排除法来分析,则问题变得很简单:首先,由于until引导的是时间状语从句,根据“主将从现”原则,当主句为将来时态时,时间状语从句不能直接用将来时态来表示将来意义,据此可排除B和C; 而选项D为过去完成时,也不能选,因为“过去完成时”必须以“过去”为支点,表示“过去的过去”,但此句并没有过去时态这一支点,故此选项也被排除。
2. Cathy is taking notes of the grammatical rules in class at Sunshine School, where she ______ English for a year.
A. studies B. studied C. is studying D. has been studying
分析:D。根据句中的现在进行时可排除B,再根据句中的for a year可知此题选现在完成进行时最佳,即选D。