告诉我你的理由.答案是D不是只有have done sth.when…… 的句型吗