找出错误并改正,谢谢了!!

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:35:04
He (also has)(A) (worked)(B) in a (shoe)(C) shop (for)(D) two years.
( )______

把"also"和"has"换一下位置,"also"的位置应该是动前"be"后,就是在动词的前面,"be"动词的后面,表示“也”,这里的"has"实际上是be动词。

"have done"是现在完成时的结构,表示“已经发生的动作对现在的影响”或“已经发生的动作一直持续到现在并且还有 ‘可能’ 继续持续下去”
"have been doing"是现在完成进行时的结构,表示“已经发生的动作,一直持续到现在,并且 ‘一定’ 会继续持续下去”。与现在完成时的区别就在于“可能”和“一定”。
而后面的"for two years"指的是已经两年了,“可能”继续做下去,是表示可能继续持续下去,不是一定,所以时态没有错

而"shoe"前有"a"了,就不用加"s"了,所以"shoe"也没错

"for"就不用说了,也没错。

worked 改为 been working
因为 后边有 for 2 years 为一时间段

shoe变成复数

B.work动词后面跟动词原形,我们刚刚考完

没错。。