We got lost in the city,we should-----(ask) them for help.横线上为什么要填 have asked.

问题描述:

We got lost in the city,we should-----(ask) them for help.横线上为什么要填 have asked.

因为前面用的是got,过去时,说明已经迷路,所以后面用should have done表示“本应该。。。。“

填have asked是虚拟语气!
其实用不用虚拟语气关键在于句子的大意
我们在这个城市里迷路了,我们本来应该向他们寻求帮助的。
言外之意就是,我们没寻求帮助,所以迷路了!
希望对你有帮助!有问题再找我!

虚拟语气的一种表达,属于should have done 结构,表示本应该做某事,而实际上没有做。与过去事实不相符。

因为前提是迷路了,事情已经发生,所以用should have asked,表示当时就应该问路,但没有。

表示虚拟

should/would +完成时 表示过去应该做的事情而没有做。 句子的意思是我们之前应该向他们求助的,否则现在也不至于在城市里迷路

should have done sth.表示本来应该做某事,实际上并没有做

should have done意为本应做而未做

should have done 是虚拟语气,表示本该。。做而没有

翻译:我们在城里走丢了,我们本来该先问问别人的