关于since的句式

It is/has been 一段时间+ since 从句

since一般用现在完成时,在这里为什么可以用it is 呢?为什么可以用一般现在时呢?

请先 登录 后评论

最佳答案 2021-11-26 12:47

 根据英语惯用法,在It is/has been + 段时间+ since 从句这种句型中,since 从句通常用一般过去时,It后面通常用 is (一般现在时)或者has been (现在完成时):  is 是英国英语用法,has been 美国英语用法。如:

        (US) It has been over ten years since I last visited Europe. = (Brit) It is over ten years since I last visited Europe. 距我上次访问欧洲已经有十多年了。(《韦氏高阶英汉双解词典》p.1948

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

since一般用现在完成时,在这里为什么可以用it is 呢?为什么可以用一般现在时呢?

提问题要带例句,像上面的提问,只是一个句式,尽管这个句式是对的,没有例句无法说明问题。

请先 登录 后评论
  • 2 关注
  • 0 收藏,2353 浏览
  • 刘一一 提出于 2021-05-16 16:14