反义疑问句中的must问题

You must have waited for me for a long time ,haven't  you?

He must have gone swimming yesterday ,did' he?

我知道两个must都表推测,后面的疑问句动词为什么不同?

请先 登录 后评论

最佳答案 2019-10-31 19:03

第2句的原句对应的是he went to swim yesterday,因为这里边有一个具体的过去时间。加上情态动词,只能用have done形式,但是和上一句的来源不同。

请先 登录 后评论

其它 2 个回答

mengxin Z

You must have waited for me for a long time, haven't you?

He must have gone swimming yesterday, did' he?


must + have done 反意疑问句

He must have been very depressed when he heard the news,  ____ ?

A. haven't he    B. didn't he    C. wasn't he    D mustn't he

[解答] 对于情态动词+have done 的反意疑问句,有两种!1.在无明确时间时,此题应选A. 但此题有明确时间即when he heard the news.所以,排除A; 2.反意疑问的疑问对象是主句have been very depressed,而非从句.反意疑问句应有be动词,故选C

(还有分责任的must与推测的must来采用不同形式的)

解释得多好!

>>>> 可惜却是错的,这让我们中国很多的“语法爱好者”接受不了哇。

— 实际使用情况如何? 这题的答案绝大部分外国人会用 D. (√)

同样,上面题主的个句子,反诘部分也都应该是 mustn't you?

那是不是说 do/have的相应形式,就绝对是错的呢?

倒也不一定,我至少看过笛福的在他的小说中有用到have形式。


总体上,

1. 首先,句子的陈述部分太过确定,再反诘已经有点奇怪,

但如果一定要反诘,正确的语法形式还得用must(n't) you?

2. 用do/have形式的,应该是被套出的应答,可理解为是 . Did you? 或 . Have you? 之类相应的形式。注意那句点及大小写。


后记

最近看到薄冰老先生的书对这种问题的态度,

他说用must (相应形式)  "。。。也不罕见。。。。这样说来,也不能算错了"

---非常奇怪的用词。应倒过来说,用do/have(相应形式),也不能完全算错,或者算错。


赵俊英P1835

We must try to gel the work done today, mustn't we?我们必须今天完成这项工作,对不对?

They must have stayed at home last night, didn't they?昨晚他一定是在家里,是不是?

--- 这显然是和稀泥的做法,下面一个句子如果是抄自原著,就是当时对的句子;如果是赵先生自己造的句子,就是错的。



请先 登录 后评论
凡哥英语   - 海归英语教师
擅长:英语

You must have waited        for me for a long time , hen't  you?

                                             介词短语

相同                               +    

                                             V-ing形式

He must have gone             swimming yesterday , did' he?


希望能帮到你。

请先 登录 后评论
  • 0 关注
  • 3 收藏,3660 浏览
  • 我不懂 提出于 2019-10-30 16:59

相似问题