she has been skating for 3 hou
来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/22 10:24:39
she has been skating for 3 hours,but he juse started an hour ago.
为什么用an hour ago而不用for an hour?
为什么用an hour ago而不用for an hour?
解题思路: 解答此问题的关键是弄清楚一般过去式与现在完成时及延续性动词与终止性动的用法
解题过程:
for与表示一段时间的词组连用,常用于现在完成时,表示过去已经开始,持续到现在的动作或状态。for所在句子中的动词是延续性动词。如:
I’ve lived in China for 2 years.
I’ve know him for more than 20 years.
an hour ago一小时之前的时间点,用于过去时。句中start是终止性动词。终止性动词,一般不能与“for…”或“since…”等表示延续的时间状语连用。
解题过程:
for与表示一段时间的词组连用,常用于现在完成时,表示过去已经开始,持续到现在的动作或状态。for所在句子中的动词是延续性动词。如:
I’ve lived in China for 2 years.
I’ve know him for more than 20 years.
an hour ago一小时之前的时间点,用于过去时。句中start是终止性动词。终止性动词,一般不能与“for…”或“since…”等表示延续的时间状语连用。
Alison has been skating for five hours.
She has been skating for _____.A.three and a half years B.th
1.She has been skating for three years.(就划线部分提问)
Sam has been skating for four hours.改为否定句
The skating marathon has been going for give hours now.
请问 How long has She been skating?How long has She skated?How
she's been skating for five hours 为什么is been for都不用翻译
She has waited for Daniel for half an hour?(对for half an hou
She has been working for 20 hours
she has been ill for 3 days,这里为什么要用been,直接she has ill 不行吗
Alison was the first one ___,and has been skating for the wh
Alison was the first one to start and has been skating for t