英语 关于时态问题。。。

我老师说:Theyhavefinishedthejob和Theyfinishedthejob是对的但是Theywerefinishedthejob和Theyhadfini... 我老师说: They have finished the job 和 They finished the job 是对的
但是 They were finished the job 和 They had finished the job 是错的
我看不懂。。。我觉得是过去时所以用were应该也对啊,时态有ed不是过去时吗
那不是应该用were吗?然后另一个也是过去时,用had也应该没错啊。。
想不明白。

另:finished 是动词吗?还是形容词? 我百科说finish是动词,但是加ed就变形容词。
那么这句话: They finished the job 不就没有谓语动词了吗??

学渣不懂。。球大大解释...
展开
 我来答
胖头鱼cccc
2017-03-29 · TA获得超过1648个赞
知道小有建树答主
回答量:667
采纳率:66%
帮助的人:286万
展开全部
  1. They have finished the job 和 They finished the job ,前者为现在完成时,后者为一般过去时,没有问题

  2. They were finished the job

    这里的be动词were和 动词过去式finished形成了一个被动语态,表意完全错误,就算用被动语态,主语也应该是job,The job was finished by them.

  3. They had finished the job

    这是一个过去完成时,特殊情况才会用到,语法上没有错误,但是你老师的意思可能是在当前语境下不需要过去完成

  4. finish是动词,但是加ed就变形容词。

    这句话的意思并不是想说finished一定就是形容词,英语中很多词+ed+ing都可以作为形容词来用,很灵活的,这个是你以后需要慢慢体会的,当finished作形容词时,表示被完成了的

    They finished the job这里显然不做形容词来讲,如果是形容词怎么还有有个the呢,而且用作形容词显然整个句子都不通顺了


艾默希尔
2017-03-29 · TA获得超过1593个赞
知道小有建树答主
回答量:1234
采纳率:20%
帮助的人:392万
展开全部
They were finished the job是错的,直接用 They finished the job 表示一般过去时即可。

They had finished the job 表示过去完成时, They have finished the job表示现在完成时,根据前后出题语境即可判断。

finish是动词啊,但动词的过去完成时本来就有形容词的词性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式