You must have waited for me for a long time ,haven't you?
He must have gone swimming yesterday ,did' he?
我知道两个must都表推测,后面的疑问句动词为什么不同?
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?昨晚他一定是在家里,是不是?
--- 这显然是和稀泥的做法,下面一个句子如果是抄自原著,就是当时对的句子;如果是赵先生自己造的句子,就是错的。