时态是表示行为、动作、状态在各种时间条件下的动词形式。时态也是英语学习的重点内容。下面是小编收集整理的英语时态练习题,大家一起来看看吧!
英语时态练习题:
1. —Don’t put the waste on the ground.
—Oh, I’m very sorry. I _____the dustbin there.
A. don’t see B. isn’t seeing
C. didn’t see D. haven’t see
2. —How is the weather in your country this summer?
—It _____as much as it does now for a long time.
A. hasn’t rained B. doesn’t rain
C. wasn’t raining D. didn’t rain
3. —Does Liu Hui serve in the army?
—No, but he _____in the army for three years.
A. served B. has served
C. is serving D. would serve
4. —Sorry. I _____to post the letter for you.
—Never mind. _____it myself after school.
A. forget; I’d rather post B. forgot; I’ll post
C. forgot; I’m going to post D. forget; I’d better post
5. Unfortunately, when I dropped in, Professor Smith _____, so we only had time for a few words.
A. has just left B. had just left
C. just left D. was just leaving
●模拟解析●
1. C。指刚才对方提醒之前没看到垃圾箱,用过去式。
2. A。由now和for a long time可知“很长时间都没有像现在这样下雨这么多”,用现在完成时。
3. A。由no是对前句的否定可知现在不在部队服役,是以前“服过役”,故用一般过去时。
4. B。从语境看“忘记”应为过去;“放学后自己去记”是临时的决定,不能用表示计划或打算的be going to。
5. D。从“我们只谈了几句话”可知,当我们去拜访时,Professor Smith“正要”离开了,D是过去进行时表示过去将来时。
过去将来完成进行时的用法:
一、间接引语与过去将来完成进行时
在间接引语中,若主句为过去时态,则用于宾语从句中的间接引语则要把将来完成进行时改为过去将来完成进行时。如:
I know by this time next week you’ll have been working here for 30 years.
→I knew by that time he would have been working there for 30 years.
She will have been teaching in this university for 20 years by this summer.
→She told me she’d have been teaching in that university for 20 years by that summer.
二、过去将来完成进行时与虚拟语气
在特定的语境中,有时过去将来完成进行时可用虚拟语气中。如:
At the time of the accident I was sitting in the back of the car,because Tom’s little boy was sitting beside him in front. If Tom’s boy had not been there I would have been sitting in front. 事故发生的时候,我坐在车子的后座,因为汤姆的小儿子坐在前边他的身旁。要是汤姆的孩子没坐在那里的话,我就会坐在前面了。
将来时间表示法的比较:
“be going to+动词原形”与“现在进行时”
① be going to主要表示主观想法或意图,而现在进行进表示将来则主要已经强调作出的安排。比较:
I’m going to wash the car if I have time. 若有时间我想洗洗车。(主观想法)
I’m picking you up at 6; don’t forget. 我6点钟来接你,不要忘了。(已作出的安排)
② 但是当要表示主观无法控制的预测时,通常要用be going to,不能用现在进行时态:
It’s going to snow before long. 不久会下雪。
Things are going to get better soon. 情况很快就会好起来。
③ 当表示坚持要(不要)某人做某事时,两者均可用。如:
She’s taking [going to take] that medicine whether he likes it or not. 不管她喜欢不喜欢,她都得吃那药。
You’re not wearing [going to wear] that skirt to school. 你不可以穿那条裙子去上学。
This is the first time后的从句通常用什么时态:
请看题:
—Do you know our town at all?
—No,this is the first time I __________ here.
A. was B. have been C. came D. am coming
【分析】此题应选B。这与句中的this is the first time有关:一般说来,在It [This] is the first time+that-结构中,that-从句通常用现在完成时:
It’s the first time (that) the boy has spoken to a foreigner. 这个男孩还是*次同外国人说话。
It’s the first time that she’s seen an elephant. 这是她*次见到大象。
有时以上结构中的 first 也可换成 second,third,fourth 等;其中的time也可换成其他名词:
It’s the first month that he has lived here. 这是他*个月住在这里。
This is the second cigarette that he has smoked today. 这是他今天抽的第二支烟。
若It was the first time that-结构中,that-从句通常用过去完成时,有时也用一般过去时,有时若有包括现在在内的时间状语,偶尔还可用现在完成时:
I was lucky because that was the second time I (had) visited Japan that year. 我很幸运,那是我那年第二次访问日本。
It was the first time this year that he hadn’t [hasn’t] worked on a Saturday. 这是今年来他*次在星期六不上班。