by Alan » Mon Sep 27, 2004 8:49 am
There's no difference in the written form of the question, so the same words could represent either construction. When spoken, however, the two would be distinguished in that, in the future perfect construction 'done' would be stressed, while in the causative, 'have' and 'done' would be equally stressed.
In analytical terms, in the future perfect construction, 'what is the object of 'have done', whereas it is the object only of 'have' in the causative, with 'done' standing in a complemental role.
I hope that answers your question!