英语题目,选择题,求助,~!!

来源:百度知道 编辑:UC知道 时间:2024/04/29 12:33:52
1.They _____ two free tickets to Canada;otherwise they'd never have been able to afford to go.
A had got B got C have got D get
(答案是B,为什么不是C?)

2.The children went home from the grammar school,their lessons ____ for the day.
A finishing B finished C had finished D were finished
(B,为什么?这句话什么意思啊?)

1. 楼上解释得不对,现在完成时不一定要求谓语动词必须是延续性动词,它还可以强调对现在的结果或影响. have got就是这种用法.
否则He's gone to Beijing.该怎么理解?

此题关键在于: 后面那句虚拟语气(would have done),不难看出是对过去动作的虚拟,它很明显暗示了前面的时态只能采用过去时态.

2. 这句是超难理解的独立主格结构: their lessons finished for the day. 这种结构是做句子的状语的.
their lessons和finish之间是被动的关系,所以用过去分词.

翻译: 他们白天的课结束了,孩子们从语法学校里出来回家.

1 分号后面的时态是过去将来式,所以前面应该是个过去式。
2。这句话的意思是,孩子们从语法学校回去了,他们上完了一天的课。
首先,A,C肯定不对。所以问题是要不要用被动语态,B没有用被动语态,是习惯用语。

第一句是一个过去时的表示他们在过去的某时进行了这么一个动作,而完成时表示持续到现在,他们获得的动作不可能持续到现在,故为got
第二个,意思是他们今天的课上完了。选过去时表示在过去的某时发生了,finish是一个短暂性动词,不能跟完成时。

凭语感就知道拉
英语不需要问那么多的为什么的