Cook asparagus in boiling water for 2 minutes or until crisp-tender. Drain.
Heat olive oil in a large skillet over medium-high heat. Add tomatoes and garlic; cook for 5 minutes. Stir in vinegar; cook for 3 minutes. Stir in salt. Arrange asparagus on a platter; top with tomato mixture. Sprinkle with cheese and pepper.