The police __ for the thief for two years and finally he __ last month.

问题描述:

The police __ for the thief for two years and finally he __ last month.
请问这道题的第一个空用现在完成时还是用过去完成时?为什么?
The police __ for the thief for two years and finally he __ last month.
A:has searched; was caught B:had searched; was caught

选B.
1、句子前边说这个警察寻找这个小偷已经两年了,区别就在:①在现在还在寻找(用现在完成时);②过去在寻找现在不用找了(过去完成时).根据后面提示小偷已经在上月被捉住,所以是符合②这个情况,用过去完成时had.
2、至于小偷被捉住,被动语态,上月发生的短暂动作,用一般过去时,was caught.