While pasta is cooking prepare rest of the ingredients. Place everything but asparagus in a bowl and set aside.
When pasta is about 3 minutes from being done, add asparagus to cooking pasta. (If asparagus is thick you may want to add 4 minutes before it's done. Or if it is thin, add 2 minutes before it's done.) Drain and rinse in cold water in colander when done. Make sure it drains well so it doesn't dilute flavor.
Toss with rest of ingredients, and season with salt and pepper.