My question is which one to use in the following example:
_____ you _____ at the end of Titanic? (cry)
I think it should be present perfect since it doesn't have a time expression, the exact time is unknown or it doesn't matter, and it refers to an experience.
But some say it has to be simple past because it (the crying) happened at the time of watching the movie, so it's an exact, known time.
Now, I feel like following that logic would mean that if I said "I've seen Titanic", it would also be wrong since it also happened in an exact time, nothing really can happen in a non-exact time, but that's physics, not English usage. But obviously it's not wrong.
So, does crying at the end of it make it a known, specified time that requires the usage of past simple? If it does, why?