2. Bring the water back to a boil, drop in the fettuccine and cook until al dente. Drain the pasta, reserving 1/2 cup of the cooking liquid.
3. Meanwhile, heat 1 tablespoon of the olive oil in a large nonstick skillet over high heat. Add the shrimp and garlic, season with salt and pepper and cook for 1 minute. Add the asparagus and cook until the shrimp are cooked through and the asparagus is warmed, about 2 minutes more.
4. Return the pasta to the pot and toss it with 1/2 of the Parmesan, 1/2 of the parsley, lemon zest, remaining olive oil and reserved cooking liquid. Season with salt and a generous sprinkling of coarsely ground fresh pepper.
5. Divide the pasta among 6 warm bowls. Arrange the shrimp and asparagus on top and sprinkle with the remaining Parmesan cheese and parsley. Serve immmediately.