英语语法中的过去完成进行时是一种复杂的时态,用于表示在过去某一时间开始并一直持续到另一时间的动作。在这种时态中,除了要使用“had been”作为助动词外,还需要用到时间词来表示持续的时间。
以下是几个常用的时间词:
-
for:表示一段时间,通常用于表示持续的时间长度。例如,“我已经在这里等了两个小时了。”可以翻译成“I had been waiting here for two hours.”
-
since:表示一个时间点,通常用于表示过去某个时间点开始的持续时间。例如,“我已经在这里等了自从中午。”可以翻译成“I had been waiting here since noon.”
-
until/till:表示一个时间点,在这个时间点之前动作一直持续。例如,“我一直在等到了晚上九点。”可以翻译成“I had been waiting here until/till nine in the evening.”
-
by:表示到某个时间点之前的持续时间。例如,“我已经在这里等了一个小时了,到我朋友来之前。”可以翻译成“I had been waiting here for an hour by the time my friend arrived.”
在使用这些时间词时,需要注意时态的正确使用,以及动作的起止时间点的准确把握。掌握好这些时间词,可以帮助我们更加准确地表达过去完成进行时,使我们的英语交流更加流畅自然。