these are good questions.
i've thought about this for a while, and here's what i've come up with. (these are not formal rules that i've seen anywhere; they are just my attempt to codify the natural intuition that i've achieved in many years of writing and editing formal english.)
basically, here's what i think is happening here --
* you can use did/do/etc. to substitute for "simple" tenses (simple present, simple past, etc.).
* you can also use did/do/etc. to substitute for "perfect" tenses (past perfect, present perfect).
so, the following sentence is ok:
no one else has ever played that song as well as you did yesterday.
on the other hand --
* you SHOULDN'T use did/do/etc. to substitute for "progressive" tenses (IS/ARE/WERE ____ING).
if i were asked for an explanation, i'd explain in terms of meaning: basically, did/do/etc. treat the event in question as a "point" event (= something that just happened at some point in time), but IS/ARE/WERE ____ING treats the event as an ongoing, non-point thing.
so, for instance:
he is running as fast as you did yesterday --> questionable. don't do this.
he is running as fast as you were yesterday --> this is better, because both parts treat the event as an ongoing process (in the cited timeframe).
again, none of these are "rules" that i was ever taught -- this is just the result of pondering this particular issue for a while, and thinking about tons and tons of actual examples.
if you find anything in GMAC's official canon that contradicts any of this, please mention it, and i'll think about the issue some more. (do not cite non-official examples.)
Ron has been teaching various standardized tests for 20 years.
--
Pueden hacerle preguntas a Ron en castellano
Potete chiedere domande a Ron in italiano
On peut poser des questions à Ron en français
Voit esittää kysymyksiä Ron:lle myös suomeksi
--
Quand on se sent bien dans un vêtement, tout peut arriver. Un bon vêtement, c'est un passeport pour le bonheur.
Yves Saint-Laurent
--
Learn more about ron