时态是英语中一个重要的语法范畴,它表示不同时间发生的动作或存在的状态以及动作发生或存在的方式。动作发生的时间可分为现在、过去、将来和过去将来四种形式,动作发生的方式可分为一般、完成、进行和完成进行四种形式。将时间形式和动作方式结合起来,就构成了以下16种时态形式(以do为例):
| 一 般 | 完 成 | 进 行 | 完 成 进 行 |
现 在 | 现在一般时 do | 现在完成时 have done | 现在进行时 is doing | 现在完成进行时 have been doing |
过 去 | 过去一般时 did | 过去完成时 had done | 过去进行时 was doing | 过去完成进行时 had been doing |
将 来 | 将来一般时 will do | 将来完成时 will have done | 将来进行时 will be doing | 将来完成进行时 will have been doing |
过去将来 | 过去将来一般时 would do | 过去将来完成时 would have done | 过去将来进行时 would be doing | 过去将来完成进行时 would have been doing |
【注】构成时态的助动词be (is, am, are), have (has), shall, will 等需根据主语的变化来选择。
现在完成时的基本结构是have/has +过去分词(用done表示)
been是be的过去分词,所以也可以用在这里,它主要是这两种用法(其实还是跟be动词的性质相关的):
1.have/has been+adj.(形容词) 表示从以前到现在一直处于某种状态,比如he has been ill(他一直生病到现在)
2.have/has been done----这里其实是一个被动语态,表示主语已经被怎样怎样了,have/has在这里起到的作用是指这个动作现在已经完成。比如:the rubbishes have been cleaned.(垃圾已经被清理好了)
主动用have done.被动用have been dong
is/ are/ am 没有独立的进行时形式,都用being
过去式:is-was/ are-were/ am-was
过去分词:is/ are/ am 过去分词都是been
现在完成时:have/has done
过去完成时:had done
do 和does的过去式是did, 过去分词是done.