摘要:上述例句中,“for+时间段”表达正在进行动作的时长。此时长包含当下时刻,所以是现在进行时。这里没有动作的时间起点信息,大概率是从过去某时刻算起。
品读例句
【例句1】We're living in Brooklyn with a friend for a few months. (我们和一个朋友在布鲁克林住几个月。)
【例句2】She's staying with her friend for a week. (她要和朋友呆一个星期。)
【例句3】She is living with her aunt for a few weeks. (她和姑姑住几个星期。)
【例句4】 I am staying with my friend for a few days. (我要和我的朋友呆几天。)
上述例句中,“for+时间段”表达正在进行动作的时长。此时长包含当下时刻,所以是现在进行时。这里没有动作的时间起点信息,大概率是从过去某时刻算起。
如果强调当下算起,可以再附加from now。
所谓的“进行态”,就是在话题时段内的任意时刻去观察,相关动作都正在进行。
我们对现在完成进行时更熟悉一点,如
【例句1A】We have been living in Brooklyn with a friend for a few months. (我们和一个朋友在布鲁克林一直住了几个月。)
【例句2A】She has been staying with her friend for a week. (她要和朋友一直呆一个星期。)
【例句3A】She has been living with her aunt for a few weeks. (她和姑姑一直住了几个星期。)
【例句4A】 I have been staying with my friend for a few days. (我要和我的朋友一直呆几天。)
上述四个例句的时间截止至当下(动作进行到当下),所以是现在完成[进行时]。动作时间起点从当下往前推for所接的时长。
for所接的时间段可以有this限定词, 如
【例句5】He is working on a special project this week. (本周他正在做一个特别的项目。)
【例句6】I am staying with my friend this week. (这周我和朋友住在一起。)
【例句7】They are renovating their house this month. (他们这个月正在翻修房子。)
同样这里this week/month都是包含当下时刻的时段,但时段起点默认不是当下。
若将【例句1】到【例句4】改成简单过去时,语法完全正确,且语义清晰。如果再加上过去时间,那么就更顺溜了,如
【例句1B】We lived in Brooklyn with a friend for a few monthslast year.(去年我们和一个朋友在布鲁克林住了几个月。)
【例句2B】She stayed with her friend for a week last year. (去年她和朋友呆了一个星期。)
【例句3B】She lived with her aunt for a few weeks last year. (去年她和姑姑住了几个星期。)
【例句4B】 I stayed with my friend for a few dayslast year. ( 去年我和朋友呆了几天。)
若将【例句1】到【例句4】改成一般现在时,语法也是可以的,但语义上会被理解为“计划好且很难改变的未来动作”,如
【例句1C】We live in Brooklyn with a friend for a few months.(我们和一个朋友要在布鲁克林住几个月。)
【例句2C】She stays with her friend for a week. (她和朋友要呆一个星期。)
【例句3C】She lives with her aunt for a few weeks. (她和姑姑要住几个星期。)
【例句4C】 I stay with my friend for a few days. ( 我和朋友要呆几天。)
来源:力力漫剪社
