At completing vs at having completed (i.e. at completing vs at having completed)
Here is an example sentence from http://dictionary.cambridge.net/. org/dictionary/english/elation
There’s a sense of elation at having completed a race of such length.
Is “at having completed a race” a gerund working as noun?
Do you have a sense of elation when you complete a race of such length?
What is the best way to get what you want?