急!英语选择题

If he ___ his homework by six o’clock, we shall be able to take him with us.
A. finished B. had finished C. has finished D. will finished
为什么选C
为什么不用finishes呢?区别是什么?而且finish是非延续性的动词,一般不用完成式。它的完成式有什么语法含义?

首先,非延续性动词是可以用于完成时态的.只是非延续性动词在肯定句中不能与表示一段时间的状语连用,如I have finished my homework for two days这个句子是错误的,但去掉two days是可以的.否定句中非延续性动词能与表示一段时间的状语连用,如 she hasn't taken part in labour for weeks.
第二,条件状语从句中,谓语的时态可以用一般现在时或现在完成时代替将来时,但原题似乎强调homework的完成,所以用完成时态较好.
在after,as soon as,if ,till,when等引导的状语从句中,用现在完成时态代替将来时.如 I shall go to see you when I have finished my homework.
可参考徐广联主编<大学英语语法讲座与测试>中的时态那一讲.

至于楼主问的finishes是否正确?按理说可以.如1998年1月四级考试中曾有一题,用了finishes:
35. ______ he works hard, I don't mind when he finishes the experiment.
A) As soon as B) As well as C) So far as D) So long as
所以finishes按理说是可以接受的,但楼主给出的题目中没有此选项.不过,个人觉得原题目用现在完成时比一般现在时好.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-17
第一个是D,因为后面一句是陈述语态,那么A和C就排除了,并且garden是物,一般用it来代替它
第二个是A,你可以根据中文意思来选择,翻译为
如果我知道怎样来阻止我父亲抽烟,我将早就那样做了
你可以参考一下
第2个回答  2019-10-09
1 D
指代gardening。it
指代上文提到的这件事,在一句话当中,指代上文的一件事就要用
it
,不能用that,但如果不是一句话,指代上文的整句话我们用that.如:
i
failed
the
exam.That
made
me
sad..但如果这句话是逗号的话,那就选A,
连词连接两个句子,引导非限制性定语从句中。
2
D
it
.同
1
第3个回答  2019-11-07
考察的是代词的使用
1选B,因为中间有句号隔开说明是两个句子.WHICH、WHAT不可以用,THAT代指GARDENING

2选D
,IT
代指阻止父亲戒烟这一件事。
第4个回答  2008-08-07
同意二楼观点,finish可以使用完成时态
我认为是这样的:此题主要是因为by这个短语所限制的,表示“到……末”,此时动词就是完成时,而不能用一般现在时,其实无if从句(非虚拟语气)中只要是现在时即可,不一定死板的用一般现在时,此题就是证明!

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网