早教吧 育儿知识 作业答案 考试题库 百科 知识分享

"The party has finished for half an hour"这句话错在哪了,怎么改?

题目详情
"The party has finished for half an hour"这句话错在哪了,怎么改?
▼优质解答
答案和解析
finished错了,应改为been over.
因为finish是非延续性动词,其现在完成时不能同时间段(如句中的for half an hour)连用.
而be over表示状态,可以延续,因此其现在完成时能同时间段连用.
"The party has been over for half an hour"
句意:晚会已经结束半小时了.