英语语法问题!!!!!
我分不清did;havedone;havebeendoing,知道的给个解答,怎么分别啊,翻译出来意思有什么差别呢?最好给个例句加详细的解析,好的话再加分哦。...
我分不清 did;have done;have been doing ,知道的给个解答,怎么分别啊,翻译出来意思有什么差别呢?最好给个例句加详细的解析,好的话再加分哦。
展开
3个回答
展开全部
英语和汉语表达“时间”最大的不同就是,汉语没有时态变化,可以直接加个表示时间的副词、助词来表示动作完成的时间,比如:了、正在、已经、将要……等这些词。
但英语不同,英语不用这些词,而是用时态来体现。
楼主叫你简单一招,就是在英语时态中找汉语相对应的副词、助词,这样就很容易明白。
过去时态 did = ……了 (做完了)
完成时态 have done = 已经……做完了
完成进行时 have been doing = 一直都在做
也因为这样,英文里不要特别翻译出这个“时间”,因为时态里面已经体现出来了!
例句:
He did a good job. 他做了一件很棒的事。
【did = 了,英文句子不需再有“了”】
I have finished my homework. 我已经做完我的作业了。
【have done = 已经……做完了, 英文句子不需再有“已经……了”】
I have been studying English. 我一直都在学英语。
【have been doing = 一直都在做,英文句子不需再有“一直都在……”】
这样是不是很好记?O(∩_∩)O哈哈~
有问题再问~~~
但英语不同,英语不用这些词,而是用时态来体现。
楼主叫你简单一招,就是在英语时态中找汉语相对应的副词、助词,这样就很容易明白。
过去时态 did = ……了 (做完了)
完成时态 have done = 已经……做完了
完成进行时 have been doing = 一直都在做
也因为这样,英文里不要特别翻译出这个“时间”,因为时态里面已经体现出来了!
例句:
He did a good job. 他做了一件很棒的事。
【did = 了,英文句子不需再有“了”】
I have finished my homework. 我已经做完我的作业了。
【have done = 已经……做完了, 英文句子不需再有“已经……了”】
I have been studying English. 我一直都在学英语。
【have been doing = 一直都在做,英文句子不需再有“一直都在……”】
这样是不是很好记?O(∩_∩)O哈哈~
有问题再问~~~
展开全部
did 是一般过时 指 发生在过去的某个时间的事
have done是现在完成时 指 过去某个时间发生并且对现在产生了影响
例如
I have done my homework。 我已经完成了作业。 作业时以前写的 。现在完成了 对现在又影响。
have been doing 是现在完成进行时
指从过去某个时间开始从事这个事 一直持续到现在 并且现在也在做这件事。
例如
I have been reading a book since last year.
我从去年就开始读这本书一直到现在还在读。
比较一下这个
I have finished reading the book.
have finished (have done)
finish + doing
这是个现在完成时 表示我已经把这本书读完了。 而且读完这个书 对现在是有一定影响的 要用现在完成时
have done是现在完成时 指 过去某个时间发生并且对现在产生了影响
例如
I have done my homework。 我已经完成了作业。 作业时以前写的 。现在完成了 对现在又影响。
have been doing 是现在完成进行时
指从过去某个时间开始从事这个事 一直持续到现在 并且现在也在做这件事。
例如
I have been reading a book since last year.
我从去年就开始读这本书一直到现在还在读。
比较一下这个
I have finished reading the book.
have finished (have done)
finish + doing
这是个现在完成时 表示我已经把这本书读完了。 而且读完这个书 对现在是有一定影响的 要用现在完成时
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是三种不同的时态。
第一种就是过去时,它强调过去发生。一般为一次性的。做过的动作。
第二种是现在完成时,它的定义是过去发生的动作对现在造成的影响和结果。
第三种是现在完成进行时。它的定义是过去开始发生的动作一直进行到现在,还有可能延续下去。
I had lunch at 12 o'clock.过去时表示过去的动作,有具体的过去的时间
I have already had dinner. 现在完成时表示现在已经吃完晚饭了。对现在的影响就是“吃完了,不饿了。”
I have been eating food with my friend since 1 o'clock.现在完成进行时。表示从一点一直到现在一直在吃,没有停,一直在进行。还有可能吃下去。(没强调吃完)
第一种就是过去时,它强调过去发生。一般为一次性的。做过的动作。
第二种是现在完成时,它的定义是过去发生的动作对现在造成的影响和结果。
第三种是现在完成进行时。它的定义是过去开始发生的动作一直进行到现在,还有可能延续下去。
I had lunch at 12 o'clock.过去时表示过去的动作,有具体的过去的时间
I have already had dinner. 现在完成时表示现在已经吃完晚饭了。对现在的影响就是“吃完了,不饿了。”
I have been eating food with my friend since 1 o'clock.现在完成进行时。表示从一点一直到现在一直在吃,没有停,一直在进行。还有可能吃下去。(没强调吃完)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询