问题标题:
什么情况应该用完成时?比如Jill'seighteenyearsold,Tom.She'snotababy.Giveherthekey.已经十八岁了影响是应该像大人一样有钥匙了但是没用完成时Howlonghaveyoulivedhere而这句话中住这个动作不对
问题描述:

什么情况应该用完成时?

比如

Jill'seighteenyearsold,Tom.She'snotababy.Giveherthekey.已经十八岁了影响是应该像大人一样有钥匙了但是没用完成时

Howlonghaveyoulivedhere而这句话中住这个动作不对现在产生影响却用了完成时

到底什么时候该用完成时什么时候不该用呢

黄青松回答:
  可以看出,你现在记住的现在完成时的使用条件是这样的:当强调某个动作对现在的影响时.对吗?   其实你记得不够完整,使用现在完成时还需要另一个条件:动作发生在过去.   这两个条件加起来就要使用现在完成时.不过还有另一个常见的问题:什么叫“对现在的影响”?要想理解这个需要非常啰嗦地讲一大篇.如果你不是想钻研语法理论,而只是想知道实际使用规则的话,我建议你改为记住这样两条更容易辨别的规则:   1、动作发生在过去.   2、要么没有给出明确的发生时间(如yesterday,thismorning,threeyearsago等),要么给出了从过去某个时间点到现在的时间或次数统计(如sincethismorning,forthreetimes等).【请注意前一组是“没有给出”,后一组是“给出了”】   你试一试就知道了,这种情况下应该使用现在完成时,这个规则比“对现在的影响”好解释得多.
查看更多
英语推荐
热门英语推荐