问三题英文语法

27. – Sunny had to give a speech in front of 500 people yesterday. bad world
– Whew! That’s a big audience. She _____ have been nervous at the beginning. A. must B. should C. need D. shall

28. You would have spent _____ time if you had done the calculation on the computer.
A. more
B. most…
C. less
D. least

29. I had wanted to help you last night but I couldn’t spare any time, for I _____ a composition
which I have to hand in this morning. A. wrote
B. was writing
C. had written
D. have written
答案:27.A 28.C 29 B

我要详细的解说谢谢

第1个回答  2013-03-15
27,C和D是干扰项,没有跟have连用的用法。B,是本应该...表达对过去的虚拟,有点事后诸葛亮的味道。D,must have 表示对过去不确定情况的推测。“他当时一定....”。

28,这句话如果你明白句意,不存在其它考点,是最最基本的。“如果你使用电脑计算,是不会花这么长时间的”。

29,这句话用过去进行时。注意:所有的动作进行状态,在英语中不仅指某一瞬间,当然也可指某一小段时间正在进行的动作,且对动作本身有强调之意味。例如这道题:“昨晚我本想帮帮你,但当时正在些论文...”。因为作者需要向当事人解释,为何昨晚没抽出时间帮他,必须强调昨晚正在干什么事情。这就是对过去某一时间段发生的动作进行强调时,选用的过去进行时。你用一般过去时wrote当然可以,但这个强调的语气没有了,语法不会有问题,但语气听起来太怪。
第2个回答  2013-03-15
27. A
用 must 表示推测,意思是:她一开始一定很紧张。
28. C
没有定冠词the ,所以不能用最高级,根据句意 用 less ,表示 用电脑计算花更少的时间。
29.B
用过去进行时,表示“我昨晚正在写作文”。
第3个回答  2013-03-15
27.must+V 可以表示推测,此句意思为:他一开始一定很紧张。
28.这里是虚拟式,如果你用电脑做这些计算的话你会更省时间的。(事实上“你”并没有使用电脑。)
29.这里是过去进行时,表示过去某一刻正在进行的动作。
很高兴帮到你,还有疑问请追问。本回答被提问者采纳
第4个回答  2013-03-15

    哟!浩大的观众场面啊,开始的时候她在一定非常紧张啊,猜测把握度很大,所以是A

    译文:用电脑计算,将花费你更少的时间,所以是C

    在你需要我帮助的时间段里,我正忙着赶文章,所以是B

相似回答