当前位置: > ____ (live) here for twenty years,I know every inch of this street....
题目
____ (live) here for twenty years,I know every inch of this street.
填写live的正确形式.我填的是Having been living,答案是Having lived.我想知道为什么呢?
北师大版课本上的答案,绝对是正确的

提问时间:2021-04-11

答案
其实该题的重点在于区分have been doing和have done的用法.
have been doing 是现在完成进行时,表过去发生的动作一直在进行到现在.
have done 是现在完成时,表在过去发生的动作对现有影响.
其实你填having been living也没有错,但从该题全句来说,“在这里住了20年”,是对后句“知道这里的每一条街”这个现在结果造成了直接影响,所以严格来说,填having lived更为准确.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.