have变疑问句的问题
来源:百度知道 编辑:UC知道 时间:2024/06/15 14:55:48
含有have的句子,变疑问句,什么时候用do 什么时候吧have放句首呢?
之前知道的是have当助动词时放到句首,当普通动词时用DO
那比如,“你吃过午饭了么?”为什么有2种提问呢,Did you have your lunch? Have you had your lunch?
先谢谢大家了
之前知道的是have当助动词时放到句首,当普通动词时用DO
那比如,“你吃过午饭了么?”为什么有2种提问呢,Did you have your lunch? Have you had your lunch?
先谢谢大家了
have当助动词时放到句首,当普通动词时用DO
Did you have your lunch? Have you had your lunch?这两个句子就是上面两种情况啊:
you had your lunch(have作普通动词,过去式)
you have had your lunch(have作助动词,完成时)
要弄清这个问题,首先要知道英语的动词分成四种:
1.be动词
2.have动词
3.情态动词和助动词
4.do动词
be动词就是am,is,are,was,were.疑问句时要放到主语前面。
have动词是指以完成时态形式出现的have,也就是说,只有在“have+过去分词”里的have,才是have动词。have动词的疑问式,是把have放到主语前面。
情态动词和助动词是指can,may,must,should,would,shall,will等。
疑问式也是把这些动词放到主语前面。
那什么是do动词呢?不属于前面1,2,3所提到的动词的,都是do动词。不是“have+过去分词”形式的have,也是do动词。它的疑问句是在主语前面加一个do,does或did,并且把主语后面的动词改成原形。
那两个句子都可以、但是师太不同、
前者强调 过去 后者强调 内容
这个是两个不同的时态问题。前一个是过去时,而后一个是现在完成时。参看一下语法吧!