If the engineer (come) 1here yesterday, the problem would have been solved.
  • 1、
【正确答案】 1、had come    
【答案解析】本句使用了虚拟语气,句子的时间状语为yesterday,所以本句考查对过去事实的虚拟。主句谓语动词使用“would/should/could/might+have done”的形式时,从句用过去完成时,由此可以确定空格处应填入had come。