have was did这三种时态如何运用,我经常搞混!回答优秀者外加20分
3个回答

首先要纠正你一个错误概念---- 英语中有一般过去时、现在完成时等时态,没有"have"时态,也没有“was"、"did"时态.

我猜想你指的是现在完成时和一般过去时.下面说说它们的”运用“.

现在完成时指已经完成的动作,或从过去开始,一直持续到现在,还可能继续下去.该时态由have/has +动词过去分词构成.看下面两句:

1.I have finished my lunch.(我已经吃过午饭了)

2.He has lived in this city since he was five.(他从5岁起就一直住在这个城市)

一般过去时仅表示动作发生在过去,故动词用过去式,常和表示过去的时间断语连用.如:

3.I was an engineer five years ago.” (be 动词的过去式 单数形式)

4.He did a good job last semester.(do 的过去式)

下面说说现在完成时和一般过去时的区别:现在完成时强调动作的完成,以及对现在的“影响”,而一般过去时则强调过去的动作.试分析以下两句的区别:

5.He has watched the movie.(他看过这部电影了)

6.He watched a movie yesterday.(他昨天看了一场电影)

第五句强调”这部电影他看过了”,表明对电影已有了解.如果你邀请他看电影,他就可以用这句话回答你.而第六句强调“昨天做了什么”--“看了一场电影”,当你问他昨天干什么去了的时候,他

就可以这样回答你.你再将两句答话交换一下试试,是否觉得对方脑子有毛病?如果你觉得他脑子有毛病,就说明你对着两种时态的差别已经了解了.