HE MUST HAVE BEEN THERE BEFORE ,HAVEN'T HE?

HE MUST HAVE BEEN THERE BEFORE ,HAVEN'T HE?
为什么不是DIDN'T HE
简单不是傻 1年前 已收到5个回答 举报

不饭不fan 春芽

共回答了17个问题采纳率:94.1% 举报

二楼说的对,因为逗点前面是用 have,后面的反问就要用 haven't,有没有明确的时间都一样.
如要用didn't,逗点前也得用did,如:He did go there,didn't he?
这满基本的.反言之,逗点前后如果一个用have一个用did,不管那个在前那个在后,都是错误的语法,除非是口语 (口语是你怎样乱讲,只要别人听的懂都没事.)

1年前

9

su111 幼苗

共回答了46个问题 举报

HAVE BEEN 对应HAVEN'T HE?

厂长说的也对

1年前

2

寻洁 幼苗

共回答了863个问题 举报

因为前面是must HAVE been there,所以后面用 haven't

1年前

1

scmpod001 幼苗

共回答了108个问题 举报

没有明确时间词就用haven't 如你的例子
这个句子He must have been there yesterday, didn't he?
有明确的时间词yesterday就用didn't he

1年前

0

快乐的我5521 幼苗

共回答了5个问题 举报

前面完成时 后面就要同样的时态
就像 。。。 did....., he had been ...
因为 时态要一直

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.033 s. - webmaster@yulucn.com