为什么选C不选D26.Mary said it had been more than 2 years _________ they haddivorced.A.that B.until C.since D.before
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/31 08:07:56
为什么选C不选D26.Mary said it had been more than 2 years _________ they haddivorced.A.that B.until C.since D.before
为什么选C不选D
26.Mary said it had been more than 2 years _________ they had
divorced.
A.that
B.
until
C.
since
D.before
为什么选C不选D26.Mary said it had been more than 2 years _________ they haddivorced.A.that B.until C.since D.before
before在这里的意思是 还没到,明显不对
以后遇到这种问题就翻译成还没到.
两个词性不同啊
直接翻译去中文你就能看得出分别:
since:Mary说自他们离婚以来已有两年了。
before:Mary说在他们离婚之前已经有两年了。 这个句子说不通吧?
希望对你有帮助!不明白可以追问!
这里的since 是“自从”的意思:Mary说从他们离婚到现在已经经过2年了。before的意思是“在什么之前”,但这里用before没有意义:在他们离婚之前已经经过了2年——(经过了2年什么?指的是他们的婚姻么?由此可见用before并不通顺)。另外,have been xx是指到现在(说话的时间点)持续着什么,所以用before显然是不符合场景的。...
全部展开
这里的since 是“自从”的意思:Mary说从他们离婚到现在已经经过2年了。before的意思是“在什么之前”,但这里用before没有意义:在他们离婚之前已经经过了2年——(经过了2年什么?指的是他们的婚姻么?由此可见用before并不通顺)。另外,have been xx是指到现在(说话的时间点)持续着什么,所以用before显然是不符合场景的。
收起