last有无现在完成时last——持续,有没有现在完成时态,如果有的话,这道题应该选什么?The heavy rain_____for two hours.A.bas lasted B.lasted另外,last+一段时间 是否要用for?但是最后一个问题没人给答案

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 12:42:20
last有无现在完成时last——持续,有没有现在完成时态,如果有的话,这道题应该选什么?The heavy rain_____for two hours.A.bas lasted    B.lasted另外,last+一段时间 是否要用for?但是最后一个问题没人给答案

last有无现在完成时last——持续,有没有现在完成时态,如果有的话,这道题应该选什么?The heavy rain_____for two hours.A.bas lasted B.lasted另外,last+一段时间 是否要用for?但是最后一个问题没人给答案
last有无现在完成时
last——持续,有没有现在完成时态,如果有的话,这道题应该选什么?
The heavy rain_____for two hours.
A.bas lasted B.lasted
另外,last+一段时间 是否要用for?
但是最后一个问题没人给答案啊! 另外,last+一段时间 是否要用for?

last有无现在完成时last——持续,有没有现在完成时态,如果有的话,这道题应该选什么?The heavy rain_____for two hours.A.bas lasted B.lasted另外,last+一段时间 是否要用for?但是最后一个问题没人给答案
last有完成时,
所以用has lasted ,意思是:大雨已经持续两个小时了.!
PS:瞬间性动词才不能和一段时间连用
(如,buy,come,leave ,die等),
但last不是瞬间性动词,所以可以和一段时间连用!
糊糊~这么说,你能明白吗?!

a是has lasted吧。for+时间是完成时的标志。

我觉得应该选B.
The heavy rain lasted for two hours.
纯粹靠语感的。。。

好像都可以

last 有现在/过去完成时的用法
这题选A has lasted
就是因为for two hours才选了has lasted