Which word in the reading means “a promise that so...

Câu hỏi: Which word in the reading means “a promise that something will be done or will happen , especially in a particular period of time ?”

A Shortage

B  guarantee 

C population 

D habitat