天苍寒
幼苗
共回答了23个问题采纳率:87% 举报
这个是错综时间虚拟语气条件句,先说倒装,当虚拟语气的条件句用到had done(对过去)或were(对现在或将来)或should(对将来)时要省略if,把前面的三种情况的任何一种置于句首倒装,你的句子实际是:If he had been here yesterday倒装之后就变成你所写的了,而错综时间是主句的所要表达的时间和从句所要表达的时间不同时,就会产生了,你的句子要表达的是如果过去他怎么样,他现在就会怎么样,所以主句应该要用对现在的虚拟would/should/might/could +V动词原形
1年前
8