有读者问:
(1)Every day you have said to yourself:“I have plenty of time. I will learn my lesson tomorrow.”
一般语法书上讲every day只能与一般现在时连用,而这里却与现在完成时连用,这是怎么回事?
every day既可与现在一般时连用,也可以与现在完成时连用。与现在一般时连用时,泛指经常,包括过去、现在和将来,如:
(2)I go to school every day.
但如与现在完成时连用,则仅指从过去某一时刻到现在的一段时间里的“每一天”,如:
(3)It has rained every day since last Sunday.
(4)I have met him every day for years.
(5)He has come to see his sick mother every day this year.
如果上下文清楚,也可以不明确说出过去的一段时间。问题中所给的句子即是一个很好的例证。同样,如果上下文清楚,上面所举的例(3)、(4)、(5)皆可只用every day,省去其他时间状语。
