「At that moment」が正しいです。「At that time」ですと、「その時、当時」という意味になります。
At that moment, he threw an uppercut.
その瞬間、彼はアッパーカットを放った。
At that time, he was still an amateur boxer.
当時、彼はまだアマチュアのボクサーだった。
尚、「at the moment」は「今、現在」という意味になります。
I’m busy at the moment.
私は、今忙しい。
難易度:5/10
関連リンク:「Do you have time?」と「Do you have the time?」に違いはありますか?