--It's eight o'clock already. Jack_______be here by now.
--Oh, he told me that he was going to see his dentist and wouldn't be back until ten.
A. must B. can C. should D. could
答案: should
求解释
虚拟语气的话应该用should have done 吧 如果用should虚拟 那也是应该在特定句型下吧
追答should have done 是对过去的虚拟。
追问这里也不是虚拟啊
追答有时,虚拟条件句中,主、从句可以省略其中的一个,来表示说话人的一种强烈的感情。
①省略从句
He would have finished it. 他本该完成了。
You could have passed this exam. 你本能通过这次考试的。
②省略主句
If I were at home now. 要是我现在在家里该多好啊。
If only I had got it. 要是只有我得到它了该多好啊。
8.注意,在虚拟语气的从句中,动词be的过去时态一律用were,不用was。
eg:If I were you,I would go to look for him.
如果我是你,就会去找他。
您是想表达,他现在应该在这却没在这么? 表达本该做什么却没做成只能是对过去情况的虚拟用should have done,就想您举的省略从句的那两个例子,与现在事实相反时,should没有这层含义
这道题真的不是虚拟语气, 别再往那上带了
是我搞混了,这里should (表示可能性、推测、推论或期待)可能,该
She should be here any minute.
她该马上就到。
Dinner should be ready by now.
此刻晚饭应该做好了