I could observed her dance recital. って言ったら、先生に we witnessed her dance performance.と言い直されました。witness と調べたら目撃者と出てきます。使い分けが知りたいです。
この場合、私なら observe も witness も使いません。
observe「観察する・観測する」という意味で使う「観る」で、witness は「目撃する・目の当たりに見る」という意味の「見る」です。
私なら次のように言います。
ーI watched her dance recital yesterday.
「昨日彼女のダンスの発表会を見た」
to watch の代わりに to see とも言えます。
ご参考まで!