He must have had an accident,or he____________ here thenA)\x05would have been B) had been C) should have been D) could beA 和C 如何区分.
问题描述:
He must have had an accident,or he____________ here then
A)\x05would have been B) had been C) should have been D) could be
A 和C 如何区分.
答
答案是c
答
本应该出现,却没出现,用should be 。
答
选C 若选A 意为“否则他将会在这里”
选C 意为“否则他(现在)就应该在这里”
比较一下,选C更符合题意
答
A
从意思上就可以区分:
他一定出事故了,不然,他当时, 就应该到这了.
说的是一种过去情况的看法.
过去将来时.
如果后面是now
or he____________ here now .
就C好些.
should have been表示本应该,却没有做到.