long ago; 很久以前
a long-tested fighter; 久经考验的战士
for as long as two months; 两个月之久
How long have you been a smoker? 你抽烟多久了?
牛津高阶第八版
美国韦氏词典
Dictionary.com
Free Dictionary
维基百科 (自由的百科全书)