你说的那句话语法点是:从句if引导的虚拟语气,were 是一般过去时虚拟的标志,说明这不是事实,祖父已经去世;主句则对应过去将来时或者过去完成时都是可接受的,至于选择过去一般时态还是过去完成时态,主要在于文中的这个主句和其他句子中动作发生的先后关系或者说话人的表达意图。
如果我祖父还活着If my grandfather were still alive