现在完成时是指目前已完成的动作或者状态,对现在产生的影响。现在完成时主要是用来强调过去的动作对现在的影响。当我们遇见标志性的时间状语的时候,我们需要使用现在完成时。
一、遇到时间状语:for+时间段的时候,要使用现在完成时。
比如:he has played the guita for two years.
他已经学习弹吉他两年了。
i have studied writing for three mothes.
我已经学习写作三个月了。
i have learned spoken english for a years.
我已经学习英语口语一年了。
二、遇到时间状语:since+时间点的时候,要使用现在完成时。
比如:i have lived in there since 2000.
自从2000年开始我就住在这里了。
he has began to write the book since 1993.
自从1993年他开始写书了。
they has lived in this town since 2010.
自从2010年他就住在这个镇子上了。
三、遇见表时间状语的副词lately(之后)、up to now(到目前为止)、recently(最近)、just(刚刚)等的时候,要使用现在完成时。
比如:recently i have began to learn english after class.
最近我开始在课后学习英语了。
i have ate the dinner with my friends just now.
刚才我已经和朋友吃了晚饭了。
up to now, i have insinted to write dariy every day.
到目前为止,我一直在坚持每天写日记。
四、遇到表时间状语的短语:till now(直到现在)、so far(到目前为止)、 these days(这些天)等等的时候,要使用现在完成时。
比如:so far, you has learned spoken english for ten years.
到目前为止,你已经学习了英语口语十年了。
i have studied this famous book ten years till now.
我已经研究了这本书到现在为止十年了。
you has gone to school alone two years so far.
到目前为止你已经独自去学校两年了。