Это третье условное предложение (Third Conditional), которое описывает нереальные ситуации в прошлом. Оно строится по схеме: If + Past Perfect, would have + Past Participle.
Глагол 'drive' в Past Perfect — 'had driven'.
4. If he had driven carefully, the accident wouldn't have happened.