过去完成时可以have+动词过去分词,也可以have+been如I've lived here since 1987或I've been here since1987吗
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 23:06:28
过去完成时可以have+动词过去分词,也可以have+been如I've lived here since 1987或I've been here since1987吗
过去完成时可以have+动词过去分词,也可以have+been如I've lived here since 1987或I've been here since1987吗
过去完成时可以have+动词过去分词,也可以have+been如I've lived here since 1987或I've been here since1987吗
这个是现在完成时,不是过去完成时,过去完成时是had做助动词的
Have+done 是现在完成时基本结构
Have+been+doing 是现在完成进行时
I've lived here since 1987.强调的是我是从1987年开始在这里居住的.
I've been here since1987.强调的是我在这里居住的时间.
不过其实两个都可以看成是基本结构,表达上差别其实不大,不过完成进行时表示的一直持续不断的动作,且常带有感情色彩.
不一样的吧,这要看具体的动词是什么 比如 I have finished the work。就不能替换成 have been
这是 现在完成时!过去完成时 had + done/been...
你说的那些形式都是现在完成时,并不是过去完成时啊。过去完成时应该变have为had
意思不一样的
I've lived here since 1987
这个是强调居住的动作
I've been here since1987
这个表示 在这里 表示一种存在的状态
另外你这个是现在完成时
前面一个是主动语,后面一个是被动语。
I've been here since1987是特殊情况,在这个句子里面,been不作被动语用,been是am的完成时,作系动字用,是“是”的意思,是主动句。
都可以
I've lived here since 1987
强调动作
have+been
强调的是状态