bbbdd cbacb dbaca cbccd bd
下面逐一解释:
1、b.have
eaten表示要用完成时,the+形容词表示一类人,题目中说的是那群年轻人,用复数,所以选择b
2、b.teaches
我本来想用has been teaching,表示一直在教书,但是没有这个选项。那就选b,一般现在时表示客观事实,也合理。
3、b.seemed
it seems that ...句型,换个时态而已
4、d.goes
if作假设,而且还没发生,一般用一般现在时
5、d.had invented
以前已经发明了,用过去完成时
6、c.was playing
在打篮球的过程中受伤,受伤是在play进行的时候,而且前面是while,那就更加肯定是c了
7、b.doesn't
这是if假设,前面解释过
8、a.had left
从意思上看出这是个已经完成的动作,用完成时
9、c.was cooking
才5点,应该是正在煮饭,进行时
10、b.had lived
for+一段时间,用完成时。a long time ago完成的,用过去式
11、d.wrote
write to sb.写信,一般过去时
12、b.has already read
already已经,一般跟完成时
13、a.was
at that time,本用was being表示在那一刻进行时,但没有那个选项,所以用一般过去时也可以
14、c.would have been
情态动词+完成时,一般有特殊意思,would have就是以为某某本来会怎么样做,实际上不是
15、a.will have to
还没发生,用将来时。没必要用must,太强势了
16、c.is changing
科技日新月异,客观事实,用现在时
17、b.came
与前面的时态一致
18、c.can
be albe to一般用于自身能力相关,比如我能游泳就用able;can是表示比较客观的事实
19、c.are going to go
没发生,他们只是计划去买东西,用将来时
20、d.is going to have
have a match,有点搭配的味道(这题是我凭语感选的)
21、b.had given
“我已经给很多团队讲过了”,用完成时,根据前面的was,要用过去式
22、d.didn't know;will go to
“我之前不知道”,用一般过去时。be going to表示计划好怎么做,“我”之前不知道她受伤了,因此go to visit her不是计划好的,所以不能用be going to