第1个回答 2012-01-14
1.A.will finish违反了“主将从现”的时态要求; B.has finished正确,因为这个动作先发于is to study这个动作,实质是用现在时表示将来时; C.finished一般过去时无法表示将来时; D.would finish这不是一般将来时。
2.用leaves这种一般现在时表示这趟列车的一般行为,就是每天都是这个时刻发车的。will leave是一般将来时,时态错误。
第2个回答 2012-01-14
1.不知道你们老师给你们讲过没有,在时间状语中,当主句是将来时的时候,从句一般不用将来时,要用一般现在时或现在完成时代替一般将来时。这一题中,sb. is to do sth.是表示未来的一种行为的。
2.这题我觉得是表示一个习惯吧 。。因为列车发车的时间是固定的吧。。或者这一题我觉得也可以用上一题的观点来解释,因为虽然是问的can you,是一般现在时,但是回答却是未来的事情,所以这里的can you 我觉得可以相当于是will you ,额。。所以。。。
第3个回答 2012-01-14
1.Peter is to study medicine when he __ middle school。A.will finish B.has finished C.finished D.would finish
本题考查的是时间状语从句,从句中的时态应遵循“主将现从”。主句is to study是将来时,从句要用现在时,所以选择B。另外,B选项的时态为现在完成时,这是因为study medicine的前提是finish middle school,从时间上在其之前,所以要用完成时。
2.----Can you tell me when the train __(leave) for Shanghai.
----Of course,Ican.It left half an hour ago.
用leaves这种一般现在时表示这趟列车的一般行为,就是每天都是这个时刻发车的。will leave是一般将来时,时态错误。而且如果要选择will leave,从句中的顺序也应为:Can you tell me when will the train leave for Shanghai。
第4个回答 2012-01-14
1 : 你可以这样理解,Peter是先在中学毕业,再去学医。所以中学毕业要用完成时态
2:“leave” 是在从句后面,从句不能用将来时
(仅供参考,我只是中学生,不是老师)