Yes, takeAnother attempt. Take $K_{2 n} $$K_{n+1} $ and a paththree paths $abc$$abc, ade, afg$, $a\in K_{2 n} $$a\in K_{n+1} $, $b, c\notin K_{2 n} $$b, c, d, e, f, g\notin K_{n+1} $. AllAny maximal matching contains at most one of edges $ab, ad, af$, thus at least two from three edges $bc, de, fg$. Hence any two maximal matchings are perfect ant contain thehave a common edge $bc$.