作业帮 > 英语 > 作业

这两句有什么区别?Didn't you teach English?Haven’t you teach English?

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/01 21:27:19
这两句有什么区别?
Didn't you teach English?
Haven’t you teach English?
第一句是一般过去时的否定疑问句,表达的是,过去某一个时间的动作或者状态,至于具体是哪个时间,单凭这句话我们无法确定,但说话者和听话者心中是知道的.另一方面,目前还教不教,不清楚.句子的意思是,“(那时)你不是教英语吗?”.
第二句是现在完成时的否定疑问,表达的是,一直持续发生到说话那一刻为止的动作或者状态,不知道动作开始的具体时间,但可以肯定的是,这个动作到目前还发生着,而且有继续持续下去的趋势.句子的意思是,“你不是(一直)在教英语吗?”
【俊狼猎英】团队
再问: 那You have been teaching English.和You have teached English.有什么区别?
再答: 现在完成时侧重于强调动作的最后结果,而现在完成进行时则强调动作的持续性。 有区别:第一句,强调"教"的动作,一直持续到现在;第二句,则侧重于"已经教过"这个结果