on end
短语:for + 时间段 + on end ✅
含义:连续不断、一连……(中间不停歇)
你的原题
She could sometimes talk away for hours on end.
翻译:她有时候能够一连好几个小时喋喋不休。
常用例句
1. It rained for days on end.
雨一连下了好几天。
2. He worked for weeks on end.
他连续工作数周。
💡结构公式:for + hours / days / weeks / years + on end
一连几小时 / 一连几天 / 一连几周 / 一连数年
on end 的第二个意思(比较少考)
竖立着、直立
– stand the box on end 把箱子竖起来放
拓展固定搭配(考试常考)
make one’s hair stand on end
使人毛骨悚然、吓得头发都竖起来
区分:
– for hours on end = 连续不停地(时间)
– stand … on end = 竖着立起来(物体方位)
小辨析
for hours = 长达数小时(不一定不间断)
for hours on end = 一连数小时,中间不停,强调“持续不间断” 。