Which of these should I use?
My test result should be done by last Wednesday.
or
My test result should have been done by last Wednesday.
What is the difference in meaning?
Which of these should I use?
My test result should be done by last Wednesday.
or
My test result should have been done by last Wednesday.
What is the difference in meaning?
Because you’ve specified last Wednesday, you need a completed action:
If we’re talking about a future event, you need the other version:
It sounds like the test result should've been done prior to last Wednesday. With something happening prior to a time in the past ( last Wednesday), had is operative term to use; however, it also sounds like the test result still is not done in the present time. Have and has are used to refer to things in the past that are in the present as well.
My test result should have had been done by last Wednesday, but it still is not.
I added the last part so that it's clear that the result was not done on time and is still not done in the present time.