告诉你一个语法背后的原理。
当反意问句中的陈述部分用情态动词表示说话人在进行推测时,反意问句中的附尾问句部分是要求听话人予以证实。即希望听话人提供事实。所以附尾问句部分就不再用表示推测的情态动词,而是直接用相应的时态表示事实。
网友只需根据逻辑判断用什么时态即可。本句陈述部分为说话人对过去的事件进行推测,用时态表示过去的事实可能用一般过去时或者现在完成时。通常如果陈述部分有过去时间状语,问句部分用一般过去时。如果陈述部分没有具体时间状语,问句部分用现在完成时。
本句用现在完成时:
She could have done it, hasn't she?
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
情态动词(must/can/could/may/might)+不定式(一般体/完成体),变反意疑问句方法如下:
(1)去掉表示推测情态动词,然后看句子使用使用时态,按照相应时态变化。
She may have finished her homework,hasn’t she?
去掉情态动词may,为现在完成时态。所以后面hasn't she?
She has finished her homework.
She must have a car/live there, doesn’t she?
去掉情态动词must,为一般现在时态。所以后面doesn't she?
She has a car/She lives there.
C.He must have seen the film,hasn’t he?
去掉情态动词must,为现在完成时态。所以后面hasn't he?
He has seen the film.
sb could have done变反意疑问句方法同上。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
情态动词 + 完成体:表示对过去情况(动作或状态)的推测,但反义问句不包括虚拟语气的时候。根据时态对应原则,“附加问句”(tag question)应使用“现在完成时”或“一般过去时”。如果句中有了明显的过去时间状语,则必须使用一般过去时,不用现在完成时。例如:
He couldn't have done such a thing, did/has he?
She may have been ill yesterday, wasn't she?
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!