请问这句话中,as soon as 引导的时间状语从句,从句用的是一般过去时,主句用的是什么时态呢?

In my personal opinion, you should have done this as soon as you found out he was stealing.
2024-12-03 18:36:59
推荐回答(3个)
回答(1):

主句用的是情态动词的完成时,用来表示虚拟语气。
as soon as 的时间状语从句,正常情况下主从时态相同,如:I dialed 110 as soon as I found out he was stealing. 我一发现他在行窃就立即拨打了110.

而这句的意思是:你发现他在行窃时,当场就应该……。(实际是并没有那么做)是与过去事实相反,用虚拟语气。从句的形式是:could/would/should/ought to have done

回答(2):

主句用的是should加现在完成时,这个用法的意思是,本应该怎么,实际却没有做

回答(3):

这是“与过去相反”的虚拟语气吧。