"until now"是英语中常用的时间状语短语,核心含义是“直到现在;迄今为止;到目前为止”,强调过去的状态/动作持续到当前时刻,或某个情况在“现在”之前一直存在,现在可能发生改变。
侧重连接“过去”与“现在”:
表示从过去到现在的持续(动作或状态未中断);
表示直到现在才发生的变化(过去未发生,现在首次发生)。
"until now"的时态选择取决于动作/状态的时间跨度和是否涉及“现在的变化”,常见搭配如下:
最常用,强调过去的动作/状态对现在的影响,或持续到现在的结果。
结构1:肯定句(持续状态)
表示“从过去到现在一直保持某种状态”。
例:
We have been friends until now.(我们一直是朋友到现在。)
The secret has remained unknown until now.(这个秘密直到现在都没人知道。)
结构2:否定句(until now表示“直到现在才”)
表示“过去从未发生,现在首次发生”。
例:
I haven't received your letter until now.(直到现在我才收到你的信。)
No one has solved this problem until now.(直到现在还没人解决这个问题。)
强调动作从过去持续到现在,且可能仍在进行。
例:
They have been waiting for the train until now.(他们一直等火车到现在。)
I have been studying this topic until now.(我一直在研究这个 topic 到现在。)
用于否定结构,强调过去的状态“直到现在才结束”(即现在发生了变化)。
一般过去时:侧重“过去的状态”本身。
例:
I didn't know he was married until now.(直到现在我才知道他结婚了。)
She didn't realize her mistake until now.(直到现在她才意识到自己的错误。)
过去完成时:侧重“过去的过去”到“现在”的时间跨度(较少见,需上下文有更早的过去时间)。
例:
Until now, I had never thought about this question.(直到现在我才思考过这个问题。)
"until now"可置于句首、句中或句末,作时间状语:
句首:强调时间点,需用逗号分隔。
例:Until now, I had no idea about the plan.(直到现在我才知道这个计划。)
句末:最常见,自然流畅。
例:I've never seen such a beautiful place until now.(直到现在我才见过这么美的地方。)
句中:较少用,需符合语境。
例:I, until now, thought he was single.(直到现在我才知道他不是单身。)
1、 不要用一般过去时表示“持续到现在的动作”
错误:He worked here until now.(“worked”是过去式,无法连接“现在”)
正确:He has worked here until now.(他一直在这里工作到现在。)
2、 不能与将来时连用
“until now”的核心是“现在”,将来时表示未来,逻辑矛盾。
错误:I will wait until now.
正确:I will wait until tomorrow.(我会等到明天。)
3、 与“up to now”的区别
两者都表示“到目前为止”,但:
"until now"更强调时间点(“直到现在才发生变化”);
"up to now"更强调时间段(“到目前为止的整体情况”)。
例:
Until now, I thought he was coming.(直到现在我才知道他不来了。)
Up to now, we have made good progress.(到目前为止,我们进展顺利。)
"until now"的核心是连接过去与现在,关键是根据“动作是否持续”“是否涉及现在的变化”选择时态。记住:
持续到现在的状态/动作→现在完成时/现在完成进行时;
直到现在才发生的变化→否定句+一般过去时/现在完成时。
例句巩固:1、 Until now, I've always trusted him.(直到现在我一直信任他。)
2、 She hasn't called me until now.(直到现在她才给我打电话。)
3、 I didn't realize how important this was until now.(直到现在我才意识到这有多重要。)
4、 They have been living in this house until now.(他们一直住在这所房子里到现在。)