"at" the presentation wouldn't work?
Either "come in time for" or "be on time for" would be more natural English. "Be in time for" sounds a little off.
Adverbial phrases can come in English really anywhere. Its easy to get a feel for the casual way we use adverbs after some time