二龙湖浩哥有几部:宾语从句选择!!

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 06:19:37
1.Did you ask him where the nearest shop ___
A. is B. was
(哪个对?还是都对?)

2.Can you tell me ____ the plane is.
A. whether B.if
(哪个对?还是都对?)

3.Do you know what time _____?
A. the ship leaves
B. the ship was leaving
(哪个对?还是都错?)

解释越详细越好。

1. B 因为前面用的时态是一般过去时,所以后面一定要用一般现在时!这是英语是很多人会失误的地方!
2.都对的! 因为 whether\if在宾语从句中都表示<是\否>的意思,两者在使用宾语从句中没有什么大的区别.
3. A 因为leave的现在时表示的是将来的意思!而主句用的是一般过去时,本来从句可以跟任何时态的,语法上,这句子用the ship was leaving也不是错的.不过这句句子表示的是将来时,所以不能选用B ...所以选A.

1、B
主句是一般过去时态,那么从句也该用一般过去时态。
2、B
if 和whether的区别在于if用于疑问句和否定句子中。
i don't know if you will go.
3、A
轮船、火车出发和到达的时间是早先安排好的,不以说话人的意识转移而转移。

1、was 与主句时态保持一致
2、都对,要是空的前面有介词,则只能用whether
3、A。leave 的现在时表示将来的意思

1.A。虽然前面有did,但就问句的情形,是对一般的事实询问,故要用一般现在时。不能据选过去时。
2.B。若选whether则要在句的最后加上or not。
3.A。这里是用一般现在时表示将来,是正确的用法。

1 A. 宾语从句要和主句保持时态一致。
2 都不对,如果两个里有一个是答案的话,则从句里缺成分
3 A 暂时性动词可用现在时表将来时,也可用进行时 表将来时,把B 改成is leaving就对了

1.b
2.都不对。
3.a