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