Heat garlic in olive oil, add tomatoes and saute until tomatoes are softened about 5 minutes. Add tomato paste and water. Season with salt, pepper and sugar, then add asparagus. Bring sauce to a boil, then reduce heat and cook until aparagus is just tender. Cook pasta as directed. Toss with sauce and basil. Serve with the cheese.