被动语态: he said he might repair my watch this afternoon, so it

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:11:12
he said he might repair my watch this afternoon,
so it (might have been repaired) if I go in on my way home early this evening.
为什么括号中不是用might be repaired 呢?

因为后面有限制条件 说的是今天晚上
这里就表示 我的手表已经修好了
他说他中午很可能帮我修手表
所以我晚上的时候就已经修好了 要用完成时态

might have 表示推测。

比如:

You might have phoned me!
你该给我打个电话才是!
He might have missed the train.
他可能没赶上火车。
She might have her own difficulties.
她也许有她的苦衷。
She might have taken it home.
她可能把它带回家了。
This might have cured your cough.
这种药可能已经治好了你的咳嗽。

might have been repaired 可能已经被修好
might be repaired 可能被修好
前者表示完成
他下午修,那么我晚上走前可能已经被修好。
这里对晚上走的时候来说修好是已经完成的动作了,所以这样选

这里的完成时态表示手表可能已经被修好了,表示了一个状态

因为他说他下午可能帮我修手表,我如果晚上早点回去,手表可能已经被修好了

这句话中的主语是he,如果是按你说的用might be repaired ,则主语就应该是watch了

完成时态