since引导的一般过去时的从句,主句如何确定用现在完成还是过去完成?

The little girl had lain in bed for almost a month since she fell sick.这个句子主句为什么用had lain不用have lain 呢?

请先 登录 后评论

1 个回答

曹荣禄  
擅长:动词用法,句法问题

这是因为since表示从一个过去时间到其后另一个过去时间或到现在的时间跨度。所以since从句作状语,主句既可以用现在完成时,也可以用过去完成时。这个句子之所以用过去完成时,是因为作者讲述的是过去的事情。例如去年某个时候他去拜访了一个农村家庭,这家有个小女儿,然后说了这句话。没有道理使用现在完成时,因为这和现在没有关系,女孩卧床并没有持续到现在。since语义决定了患病的动作在卧床之前,所以从句就没有必要再使用过去完成时。你以为since从句做状语,主句就必须用现在完成时,这是一个误解。通过这个句子,你就知道since从句做状语,主句可以是过去完成时。

请先 登录 后评论
  • 2 关注
  • 0 收藏,3642 浏览
  • 阳阳阳 提出于 2021-12-17 10:40