Отлично сделано! Если бы ты не проткнул банки, они бы взорвались.
Пояснение:
Сослагательное наклонение употребляется, когда говорят о воображаемых ситуациях или действиях, фантазируют (если бы не проткнул, они бы взорвались). Формула для прошедшего времени следующая: If I had done something I would have done something else. Соответственно, правильный вариант: If you hadn`t pierced they would have exploded.