第一题选B,关键点在于it's time...要用虚拟语气。这时候要看主句的时态,若主句是现在时,那么it's time后接过去时。若主句是过去时,则接过去完成时。总之往前推一个时态。
第一题中,is gettiing...是现在进行时,故后面接过去时态。
第二题选B,would rather同样是虚拟语气,与第一题情况类似,从句时态都是主句的时态往前推一个时态。不难判断,第二题主句中am是现在时态,所以从句接过去时came
第三题选C,首先必须弄清楚的是这是一个虚拟条件句,should在这里可以用于虚拟语气,楼主可以查阅should的用法,其中就有一条用于虚拟语气的情形。而shall是不能表虚拟的,同样根据句意可以排除掉D,这里要注意if的特殊用法了,if +should可以说是一个固定用法吧。
1. It's (high) time (that) + 从句,从句时态必须用过去时(虚拟语气)。
2. would rather + 从句,从句时态必须用过去时(虚拟语气)。
3. 非真实条件虚拟句,与将来事实相反的话,主句用might/ would...+ 动词原形,从句有三种形式:should + 动原、were to do sth.、动词一般过去式
it is time that should + 动词原形 或者 动词过去式 should这里不可以省略
would rather 动词过去式 表虚拟语气
C 将来虚拟语气 if 用 should +动词原形 be动词 用 were
我的解答是:B B A
具体的知识点我看网站上很多,估计我就不用讲了吧
B.took
B. came
A. met