英语 关于时态问题。。。
我老师说: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 不就没有谓语动词了吗??
学渣不懂。。球大大解释... 展开
但是 They were finished the job 和 They had finished the job 是错的
我看不懂。。。我觉得是过去时所以用were应该也对啊,时态有ed不是过去时吗
那不是应该用were吗?然后另一个也是过去时,用had也应该没错啊。。
想不明白。
另:finished 是动词吗?还是形容词? 我百科说finish是动词,但是加ed就变形容词。
那么这句话: They finished the job 不就没有谓语动词了吗??
学渣不懂。。球大大解释... 展开
2个回答
展开全部
They have finished the job 和 They finished the job ,前者为现在完成时,后者为一般过去时,没有问题
They were finished the job
这里的be动词were和 动词过去式finished形成了一个被动语态,表意完全错误,就算用被动语态,主语也应该是job,The job was finished by them.
They had finished the job
这是一个过去完成时,特殊情况才会用到,语法上没有错误,但是你老师的意思可能是在当前语境下不需要过去完成
finish是动词,但是加ed就变形容词。
这句话的意思并不是想说finished一定就是形容词,英语中很多词+ed+ing都可以作为形容词来用,很灵活的,这个是你以后需要慢慢体会的,当finished作形容词时,表示被完成了的
They finished the job这里显然不做形容词来讲,如果是形容词怎么还有有个the呢,而且用作形容词显然整个句子都不通顺了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询