My daughter's H1B visa 2018 is still pending ! How long USCIS will take to approve/deny H1B visa 2018 ?

My daughter did, Masters in kinesiology and excercise science from MO (USA ). She has applied for H1B visa in April 2017 through a company in US who sponsor PT. But company says that her visa application is still pending ? Can you please tell, how long uscis will take to complete H1B visa 2018 ? Beacause now it is time to file for H1B visa 2019.