英语题目一个,快点来,第一个的给分,好的也给分

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:40:57
小张你连续工作了3小时了,快去休息吧.
Mr.Zhang , you _____ _____ _____3 hours.please have a rest.老师提示keep doing sth.,老师的答案是you are keeping ,我认为是you have kept(这3个空)谁的正确,错在哪里,两个都错的话请出正确答案
这不是张先生已经做了的吗,一般现在时只是强调正在做的事,请问是吗?可这不是强调现在做的,是已经做的

说这句话的时候,小张还在工作,用现在进行时;你的说法是现在完成时。英语初级水平学时态,很容易把语义和自身混淆起来,动不动就拿自己的体会(貌似把自己当成句中的小张的意思)去套语句中的状态,一定要脱离自身,单纯对语义进行分析。
你的用法是错误的。
建议对时态的定义多加深理解。

你老师的答案是对的
如果要用完成时 只能用现在完成进行时表示(you have been keeping) 持续这个状态
但是个人觉得应该在 3 hours前加上for

have been work 或 kept working for
我觉得你们老师有问题
你们老师说的you are keeping 后面直接跟的时间 没有说一直在干什么
你那个也是一个道理 没有说用了3个小时在干什么
你再看看呢

Kept working

两个都错了.

都没有提到WORK..

老师的对
因为这句话的是意思是张先生持续在做,所以要用老师的答案

老师的答案是正确的,因为动作还在进行,应用现在进行时表连续的状态。