这句话的意思是,他昨晚不能入睡,因为他听到吧里有一个奇怪的声音。
分析这个句子的时态:昨晚不能入睡,肯定是过去时。听到声音,是在昨天睡觉的时候听到的,而不是睡不着这件事情之前听到的。所以是过去时,不是过去完成时。
使用过去完成时的时候注意一点就可以:这件事是不是发生在过去的过去?
一般过去时发生的事情只是在过去,是你现在在谈论过去发生过的一件事情而已。
过去完成时,一定是在说过去的事情的时候,还有个暗含的比较,这件事早就发生过了,发生在过去某件事情的前面。
下附链接,可以看得更加详细一点~
I had been at the bus stop for 20 minutes when a bus finally came.
当车来的时候,我在车站已等了20分钟。
车来了是过去的一件事,我在车站等了20分钟是从车来之前到车子来了的事,是发生在这件过去的事的过去。
体会到一点了吗?
参考资料:http://baike.baidu.com/view/201153.htm