语法测试
1.She said that she __ much progress since she came here.
A. makes B. made C. have made D had made
2. “What’s the matter, Ali? You look sad." “Oh, nothing much. As a matter of fact, I my friends back home."
A. just thought B. have just been thinking C. was just thinking D. have just thought
3. She on this essay for twenty minutes but she has written only about a hundred words.
A. will be working B. worked C. has been working D. will have worked
4. The committee will not make the decision until it the matter.
A. has investigated B.investigates C. will have investigated D. investigated
5. Carey didn't go to the party last night because she the baby for her sister until 9:30.
A. must have looked after B. would have to look after C. had to look after D. should have looked after
6. four years since John left school.
A. They have been B. It is C. It was D. Those are
7.The car at the present speed until it reaches the foot of the mountain at about 4 o' clock this afternoon.
A. has gone B. has not gone C will be going D. has been going
8. By the time you arrive in London, we __ in Europe for two weeks.
A. shall stay B. have stayed C. will have stayed D. have been staying
9. Between 1897 and 1919 at least 29 motion pictures in which artificial beings were portrayed .
A. had produced B. have been produced C. would have produced D. had been produced
10. The president __ the delegation at the airport but he was taken ill last night, so the vice-president is going to instead. A. is to meet B. was to meet C. has been to meet D. was to have met
语法测题答案与详解
1.(D) 根据时态一致的原则,间接引语(或宾语从句)的时态应与主句的时态一致。该句中said是过去时所以that引导的宾语从句中也要用过去的某一种时态,而从句中since引导的时间状语从句表明其应为完 成时态,故应用过去完成时态。
2.(C) 通过上下文可以判定Ali看起来很难受很伤心,是因为刚才在进行的事情所导致的,所以用过去进行时较好,故(C)是正确答案。
3.(C) 根据句意和时间状语for twenty minutes,可以判断这里应填入现在完成时态,现在完成进行时是现在完成时态的强调形式,并且选项中没有现在完成时态,所以(C)是正确答案。
4.(A) 句意表明委员会是在调查事件之后才会做出决定,调查应发生在决定之前,所以应用将来完成时态,但是在英语中,时间条件状语从句中的将来完成时态是由现在完成时来表示的,所以正确答案是(A)。
5.(C) 从上下文的逻辑意义看,(C)项是唯一的正确答案。Carey没有参加晚会,原因是给她姐姐照看小孩子。而(A)和(D)表示对过去发生的事情根据客观情况作出主观推断:(A)作“准是看孩子了”讲;(D)作 “本应该看孩子”讲,都不对,而(B)表示动作发生在过去的将来,也不对,所以只有(C)正确。
6.(B) 这是一个固定结构(或句型)。本句也可说在"Four years have passed since John left school.”或“has been four years sinceJohn left schoo1.’’
7.(C) until引导的时间状语从句用了一般现在时表示将来的意思,主句因此必须用一般将来时与之呼应,口语中常用将来进行时代替一般将来时表示预料即将发生或肯定发生的事,也可表示某件事已经决定了。本句完全可以用will go 因此,正确答案是(C)。 ?
8.(C) by the time引导的时间状语从句中若谓语动词用现在时,则主句要用将来完成时;若谓语动词用过去时,则主句要用过去完成时,有时也可以用过去将来完成时。这样,本道题目的正确答案是(C)。
9.(D) 有具体表示过去某一时间段内业已发生的事件的时间状语,句子应该用过去完成时。
10.(B) 由第一个句子中的but引导的转折句中所用的过去时,可以判断总统本要在机场接见代表团,表示计划要做某事在英语中可以用be+动词不定式来表达,故正确答案是B)。 |