A. to have B. have had C. having D. has
A. to be introduced B. being introduced C. having introduced D. to have introduced
A. laugh B. laughs C. to laugh D. laughing