过去完成时可以have+动词过去分词,也可以have+been如I've lived here since 1987或I've been here since1987吗
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/26 05:27:14
![过去完成时可以have+动词过去分词,也可以have+been如I've lived here since 1987或I've been here since1987吗](/uploads/image/z/4190588-44-8.jpg?t=%E8%BF%87%E5%8E%BB%E5%AE%8C%E6%88%90%E6%97%B6%E5%8F%AF%E4%BB%A5have%2B%E5%8A%A8%E8%AF%8D%E8%BF%87%E5%8E%BB%E5%88%86%E8%AF%8D%2C%E4%B9%9F%E5%8F%AF%E4%BB%A5have%2Bbeen%E5%A6%82I%27ve+lived+here+since+1987%E6%88%96I%27ve+been+here+since1987%E5%90%97)
过去完成时可以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
强调的是状态