aaleks wrote:And then, I guess, it's just impossible to explain through rules the difference between "did" and "have done" in a certain context. I mean there's a difference between: did, have done and 've done, had done and 'd done, etc. a little shift of meaning. I think one has to be a native speaker to explain what I mean.
And then you complicate things with Americans avoiding the use of the pluperfect unless *absolutely* necessary. I doubt there's a grammar book in the world that will run you through situations to test whether pluperfect is avoidable or necessary. So really in the end, there's no choice but to learn the way you did.