HOW……. TIME DO WE HAVE BEFORE OUR TRAIN

31. How……. time do we have before our train? - Forty five minutes.

A. long B. much C. many D. often