As duas formas opunha e opôs estão corretas, contudo seus significados são diferentes.
Ou seja, ambas as palavras estão corretas e são formas verbais do verbo opor mas empregues em diferentes pessoas gramaticais/tempos verbais.
Opunha é a primeira e terceira pessoa do singular do pretérito imperfeito do indicativo do verbo.
eu [ opunha ], ele; ela; você [ opunha ]
O que não sabem é que eu me opunha a isso.
A Rússia atravessava uma guerra civil que opunha os Vermelhos (comunistas e revolucionários) e os Brancos (monárquicos, conservadores, liberais e socialistas).
Obs:
pretérito imperfeito = referente a um fato ocorrido no passado, mas que não foi completamente terminado ou para falar de um hábito ou acontecimento que ocorria no passado com frequência; indicar continuidade em relação a outro fato que também ocorria no passado e para falar do que era presente em um momento do passado que se está descrevendo
Opôs é a terceira pessoa do singular do pretérito perfeito do indicativo do verbo.
ele; ela; você [ opôs ]
A defesa opôs, mas o juiz anulou.
Justo e manso, não opôs resistência e deixou-se condenar injustamente.
Obs:
pretérito perfeito = referente ao passado; exprime ações concluídas no passado