have
现在完成时,意思是“你在此之前来过这个实验室吗?”问在现在说话这个时刻之前发生过什么,(对现在还产生了一定影响) 所以用现在完成时,结构是have+过去分词(done)had+done是过去完成时,表示在过去这个时间点以前什么事情已经完成了,例如“I had done my homework before I went bed yesterday”。
过去进行时(was/ were doing)
①表示在过去一个具体的时间正在发生的动作。
例:Mary was listening to light music 10 minutes ago.
10分钟前,玛丽正在听轻音乐。
②表示过去某个时间段内一直在发生的事情。
例:I was travelling in London last summer vacation.
去年暑假我在伦敦旅行。
③过去进行时可以表示过去将来的含义。
瞬时动词的过去进行时一定表示过去将来的含义。
例:Then she said she was leaving.
然后她说她要离开了。
持续动词的过去进行时只有在有过去将来的时间状语或过去将来的语境下才能表示过去将来。
例:She said that she was travelling the next day.
她说她第二天要去旅行。
④过去进行时和频度副词连用可以表示说话者或褒义或贬义的感情色彩。
例:When he lived in country,he was always helping the poor.
住在乡下时,他总是帮助穷人。用于某些短语后在make sure(弄清楚),make certain(弄清楚),take care(注意,当心),注意,当心be careful(注意,当心),mind(注意),watch(注意)等后的that从句中通常也只用一般现在时表示将来意义。