(单选题)
—We are worried about Tom. Why hasn’t he come back?
—Don’t worry. He ______ in a traffic jam.
A.might be caught
B.can have been caught
C.may have been caught
D.should have been caught
参考答案:C
参考解析:
考查情态动词+have done的结构。句意:“我们很担心汤姆。为什么他还没回来?”“别担心,他可能遇上了交通堵塞。”might be caught意为“可能遭遇”,表示对现在或将来事实的可能推测;can have been caught意为“过去可能遭遇”,通常用于对过去事实客观可能性的猜测;may/might have caught意为“过去可能遭遇……”,表示对过去事实主观可能性的推测;should have done意为“过去应该做……而事实上没有做”,表示对过去事实的虚拟。根据句意可知,此处表示对过去事实的主观可能性猜测,应填入“may have been caught”。故选C。
知识点: