作业帮 > 英语 > 作业

一个英语语法问题……Have you ever done ~Did you ever do ~这两句句型有什么区别……

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/12 05:57:16
一个英语语法问题……
Have you ever done ~
Did you ever do ~
这两句句型有什么区别……
第一个是现在时的完成时态.第二个的话不常见,因为ever代表曾经做某事,那一旦说到曾经的话,就会习惯用完成时态.如果只是did you do something的话,是一般疑问句过去时态.
一般过去时和现在完成时的区别:一般过去时,动词用过去时态,如did, gave, brought;现在完成时,动词使用现在完成时态,如:have(has第三人称单数)done, have given, have brought一般过去时通常只过去某一时刻发生的事情.而现在完成时是只过去一个时刻或一段时间发生的事情对现在的影响.