C1
S + must/might/could/should + have been + V-ing
modal + have been + V-ing
讲解
由两层叠加而成:情态动词表示确定程度或判断,加上 have been V-ing 表示过去正在进行并持续了一段时间的事。这是英语动词链中最长的形式,也是 C1 水平写作者的标志。 常见错误:不要漏掉 been:must have waiting ✗, must have been waiting ✓。
例句
He must have been waiting for hours.
他一定已经等了好几个小时了。
She might have been sleeping when you rang.
你打电话的时候,她可能正在睡觉。
They should have been checking the levels all along.
他们本来应该一直在检查水位的。
The pump could have been leaking for weeks.
这个泵可能已经漏了好几个星期了。
练习
通过选择题测试你的掌握程度
高效学习“S + must/might/could/should + have been + V-ing”
语法点“S + must/might/could/should + have been + V-ing”(modal + have been + V-ing)是 CEFR 5 级别的重要结构之一。要熟练运用这个结构,你需要弄清楚它的使用语境,并经常练习。
学习小贴士:把例句大声朗读多遍,培养自然的语感反应。然后试着结合自己的生活情境造句。用发音按钮听标准发音并跟着练习。
你也可以查看完整课程“”,更深入地了解相关的语法和词汇。