have + 动词的过去分词
I have married. I have been in BeiJing for 20 years完成时,不分是全部完成还是部分完成都可以用。因此只要是在现在的视角看过去的事,都可以用现在完成时
在过去,看过去的过去的事就可以用 had + 动词过去分词
# 在你来之前的时候,我就已经结婚了 I have married before you came I had in Beijing for 20 years before I left last year.过去完成时强调在过去的一个时间之前的完成时
在未来将会做完,表示对未来的一种自信推测 will have + 动词过去分词
# 在2030之前我应该已经结婚了 I will have married before 2030.表示一个常态,过去现在未来都一样
The sun rises in the East # 飞机的起飞时间不受人的影响,是按照时刻表的常态 my plane leaves at 6:00 tomorrow表示过去是怎样的,一般是和现状相反的
Do you love me? I did. # 我曾经爱过表示对未来的打算,和将来完成时比较这是一种不确定的推测,比如我们常说的下次一起吃饭,其实很可能不会吃 will + 动词原形/be动词 be动词 + going to +动词原形
I will come tomorrow I am going to come tomorrow表示对将来计划很严谨的安排
We will be having a test at 9:00 tomorrow.表示曾经的打算
# 我本来打算来的 I was going to camehave been doing意思和完成时一样,只是完成时强调结果,完成进行时强调了过程
# 你已经睡了10个小时了(表示还在睡,没有有结束) You have been sleeping for ten hours.