The first following sentence is original which I saw on a grammar source.
I can't really tell you what's wrong until I have received the results
of the blood tests.
But the sentence made a question pop up in my mind that if we can say these following sentences also? If we can what would they imply different than the original sentence?
I can't really tell you what's wrong until I receive the results of
the blood tests.
or
I can't really tell you what's wrong until I received the results of
the blood tests
or
I can't really tell you what's wrong until I am receiving the results
of the blood tests.
Best Answer
Let's look at the options you have provided. All your sentences start with:
Because we are using "until", we are talking about something that is going to happen in the future. When that thing happens, other things of interest can also happen, such as telling you what's wrong. This automatically disqualifies the past tense ("until I received"), or the present progressive ("until I am receiving").
So really there are two choices:
Both sentences are correct and express the same meaning. The use of the present perfect ("I have received") is to emphasize that something (a diagnosis) is the consequence of an event in the near past (receiving the blood results):
which is a way of saying