いま、なんとなく頭に浮かんだだけなので、間違ってるかもしれませんが、イメージとしては、
We were having lunch then.
は、例えば誰かが私たちを訪ねてきた時に、「自分は昼食をとっていた」みたいな、何かあったそのタイミングに、自分がしていた行動で、
We had lunch then.
は、thenのところに時間を表す単語、文を繋げて、本当に瞬間的な動作を表すのだと思います。
→We had lunch at noon.
We had lunch after we got home.
うまく伝えれなかったので、分からなかったらどこを疑問に思ったか、教えてください🙏
ありがとうございます!!わかりやすいです泣