Could you please tell me if the following sentence is correct or not...and if not, why not.
"We call him 'safety guy' because before trying something or going somewhere, he will have tested everything to be certain that it is not dangerous."
Thanks in advance...
Catherine C.
Looks good to me. You don't need "will have" because you have "before", so "tests" is adequate, but "will have" is not wrong; it just suggests that he has tested it long before he tries it.
Thanks very much!
Anywone else? Teachers/moderators???
". . . it just suggests that he has tested it long before he tries it."
All that and more. Simply reverse the clause order to see.
"We call him 'safety guy,' because he will have tested everything to be certain that it is not dangerous before trying something or going somewhere, ."
So, now, which one has that certain touch of the "Catherinesque"?
The future perfect also gives it the implication that 'he's a reliable chap and you can be sure he will have done his job thoroughly'.
b
In this case, 'will have tested' points to a type of theoretical condition or a general condition. The discussion isn't actually focusing on an event for if that were the case then this would be a past time reference and we wouldn't be looking at a future perfect.
A past situation: [a person thinking about a specific time referent, say yesterday, and remarking on what they believed happened]
"Don't worry about these tests being dangerous, because he will have tested them yet again.