@Doubtful,
Doubtful wrote:
Which one is the most elegant? Are any of them wrong? Is there a better way of saying the same thing?
The patients were asked not to eat anything three hours before the test.
The patients were asked not to eat anything three hours prior to the test.
The patients were asked not to eat anything in the three hours preceding the test.
Thanks very much!
This is best: "The patients were asked not to eat anything in the three hours preceding the test."
The other two have "misplaced modifiers" (or whatever you call them). It's not clear whether they were "asked" 3 hours before the test or were not supposed to eat less than 3 hours before the test.
There's an old Goucho Marx joke which makes the point:
Joe: I shot an elephant in my pajamas this morning.
Bob: What was he doing in your pajamas?