they went home when they had spent all their money

they went home when they had spent all their money,为什么这里用when不用after呢?不是had done sth...when的吗

when表示同时发生,或有先后。
所有有时“when”可以换成“after”或"before"

是的,一般结构是:had done sth... when...did
但when的结构是灵活的,既可以将had done作为主句,
可也以将did作为主句。所以:
had done sth...when...did = did ... when had done sth...

e.g. They went home when they had spent all their money
=They had spent all their money when they went home.

如果有疑问,欢迎追问,
如果有,请记得及时采纳哦,亲……。追问

就是说这里可以用when 也可以用 after before是吗

追答

直接可以换成"after",
They went home after they had spent all their money.
或倒过来可以用"before"
Before they went home, they had spent all their money.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-19
They went home when they had spent all their money,为什么这里用when不用after呢?
我觉得:They went home when they had spent all their money,=They went home after they had spent all their money,
因为had spent的时态就比went先,你说是吗?
第2个回答  2013-07-19
这里是由 when引导的一个状语从句,当然不能用after了
第3个回答  2013-07-19
他们花完了所有的钱之后回家了
相似回答