在现在完成时里for接数字还是sine,若果时间不是点时间也不是一段时间,那用哪个

如题所述

现在完成时是一个与过去时间和现在时间都有关系的时态,因此,具有这样特征的时间状语都可以与现在完成时连用,具体情况有以下几种:
  1. 与表示一段时间的状语连用,如“ for +时间段”,“ since +时间点”。两种结构多数可互相转换 针对其提问时 都用 how long e.g since three days ago =for three days
例如:   We have lived in this city for more than 40 years.  
 我们在这个城市里已经生活了 40 多年。   
We have lived in this city since 1958.   
我们从 1958 年起就住在这个城市里。
since 在现在完成时中 意为 自... 以后,自...以来
时间状语常用since加一个过去的时间点,或for加一段时间,或by加一个现在时间。
如果不是时间点 也不是时间段 还有什么别的时间啊
具体情况具体对待吧 最好会翻译句子的意思 在适当的选择for和since
比如说 he has had a house since 2005 他自从2005年以来就拥有了一套房子
the play cat has been on for half an hour 短剧《猫》已经开演半个小时了
温馨提示:内容为网友见解,仅供参考
无其他回答

在现在完成时里for接数字还是sine,若果时间不是点时间也不是一段时 ...
现在完成时是一个与过去时间和现在时间都有关系的时态,因此,具有这样特征的时间状语都可以与现在完成时连用,具体情况有以下几种:1. 与表示一段时间的状语连用,如“ for +时间段”,“ since +时间点”。两种结构多数可互相转换 针对其提问时 都用 how long e.g since three days ago =for t...

It is three years sine he (smoked).括号里为什么不能填has smoked
先从语法上分析,由于since的意思是"自从",所以说,"自从"后跟的时间,一定是一个时间"点".比如说,你可以说"自从雷锋参军,他就开始帮助别人".而没有说"自从雷锋在军队中.."所以说应该是用的动作发生的一个"点",而不是一个"段",即smoked.而且这句话的意思需要注意,是他"戒烟"3年了,而不是吸烟...

在现在完成时里for接数字还是sine,若果时间不是点时间也不是一段时 ...
现在完成时是一个与过去时间和现在时间都有关系的时态,因此,具有这样特征的时间状语都可以与现在完成时连用,具体情况有以下几种:1.与表示一段时间的状语连用,如“ for +时间段”,“ since +时间点”.两种结构多数可互相转换 针对其提问时 都用 how long e.g since three days ago =for three d...

相似回答