“很久没有爬山了”常见的英语表达有:“It's been a long time since I climbed a mountain.” 或者 “I haven't climbed a mountain for a long time.”
在“It's been a long time since I climbed a mountain.”这个句子中,“It's been a long time since...”是一个常用的句型,表示“自从......以来已经很长时间了”。
例如:It's been a long time since I met you last time.(自从上次见到你以来已经很长时间了。)
而 “I haven't climbed a mountain for a long time.” 这个句子中,“haven't + 过去分词”构成现在完成时,表示过去的动作对现在造成的影响或结果,“for a long time”表示“很长一段时间”。
例如:I haven't eaten pizza for a long time. (我很久没吃披萨了。)