has+she+been+teaching+for+last+week哪里错了?

如题所述

把for 改为Since 就对了。
Has she been teaching since last week?
从上周起她一直在教书吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-13

答:根据语境,我们认为这个英语句子的时间状语last week应该是错误的,应该改为weeks. 即:

Has she been teaching for weeks?

第2个回答  2021-11-13
答:错在介词for。
改正:把for改成since即可。
分析:
此句是现在完成时态,谓语动词“has been teaching”是延续性状态,要求时间状语是一段时间。
for last week是错误的表达。
第3个回答  2021-11-12
看前半部分是现在完成进行时,看后面的时间状语last week是表示一般过去时,所以是时态问题,可以把last week去掉
第4个回答  2021-11-12
这个句子是现在完成进行时,但是句尾有last week,是上周说明是过去时态,因此把句首的has改为had,句子成过去完成进行时就一致了。本回答被网友采纳