Hi Kaaya All three of your sentences are correct. Sentences 2 and 3 are basically exactly the same because the word "that" in sentence 2 is optional. Sentences 2 and 3 use the subjunctive ("came").
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.