we neednot have worried because the train doesn't leaveworried 前要加个have 为何?doesn't leave是一般现在时啊,怎么是对过去的虚拟呢?

问题描述:

we neednot have worried because the train doesn't leave
worried 前要加个have 为何?
doesn't leave
是一般现在时啊,怎么是对过去的虚拟呢?

现在我们发现,火车还没开;说明在我们发现之前,我们担心它开了;

doesn't leave表示现在火车没开
之前感到担心(worried)

情态动词+have+done有两种用法:一是表示对过去的一种推测,另一种表示对过去的虚拟.
在这个句子中,表示一种虚拟,是对过去的虚拟,意思是“本来没有必要,而实际上已经做了”.
这句话的意思是:我们本来没有必要着急,火车还没走吗!