关于初中英语的几道选择题 *~*

作者&投稿:劳晓 (若有异议请与网页底部的电邮联系)
以下解释供参考:

1. 先看句子整体,最后有个for ten years,已经教了10年,强调了已经完成的事,用has taught,如果用has been teaching的话,表示之后还会教下去,那么句子就要改了,最后的for ten years 就要去掉,这样就对了~~
2。虚拟语气:如果我赶上那该死的火车,现在我就能到家了。
这句话说明了现在说这话的时候他还没到家,而且是因为没有赶上火车。
没赶上火车是过去的事了,对过去的事情的虚拟语气要往前推一个时态,要用had caught。
如果是对现在的虚拟,要用过去式,等等。。
3。developing这里是做形容词修饰program的,看到another就该知道后面要接名词了,而program就是那个名词,在名词前面做修饰的只能是形容词~~

懂了不~~不懂再讨论哈~

1 其实从用法上讲两者都可以。关键是要看上下问的意思,如果是表示教了10年,但是现在没在教了 用has taught,若还在教两者都可以
2 would have caught表示与过去相反

3 用作形容词 动词的动名词形容词

首先 for是现在完成进行时的标志,就是说他已经在这里交了十几年的书了
其次 第二题是虚拟条件句,构成是从句if+过去时,主句 would+V原型
第三 suggest+doing

1for是现在完成时的标志,记住!! 所以是has taught
2.caught虚拟语气
3development不对,名词不能修饰名词program,这就是个短语developing
program(发展问题)好比watching TV is bad for your study

(1)has been teaching是指一直的一个状态,说明他以后还会再教下去,这里语言环境没指出。所以只要用has taught就好了,只要说明他已经在这里教了10年书就OK。

(2)caught,虚拟语气。

(3)suggest doing固定词组搭配。

(1)has been teaching是指一直的一个状态,说明他以后还会再教下去,这里语言环境没指出。所以只要用has taught就好了,只要说明他已经在这里教了10年书就OK。

(2)caught,虚拟语气。

~