1.I will study hard until I get a high score on this exam.
2.I will study hard until I've gotten a high score on this exam.
I think these sentences are grammatically correct. but if I add a specific time, I think these sentences have to be only this one:
3.I will study hard until I get a high score on this exam on July 25th.
And how about these?
a. I'd like to watch all of the holocaust movies present in the world until I've become an expert on it.
b. I'd like to watch all of the holocaust movies present in the world until I become an expert on it.
Since there's no a word representing a specific time, both of them are okay, right?
And what I'd like to know is the difference between "have gotten" and "get". What I know about them is we can use "future perfect" to refer to unspecific future event that might happen before some accident. but "get" refers to future event that could be either a specific scheduled event or unspecific future event. that's why if I add a specific time mentioning, I have to use "get".