Primeiramente, em inglês você "ask the time" (= pergunta as horas) ou "ask what time it is" (= pergunta que horas são).
Parece algo simples, mas no geral as pessoas aprendem a frase "What time is it?", que está perfeitamente correta, mas quando se deparam com uma situação real onde alguém lhes pergunta as horas, acabam não entendendo. Isto acontece porque não estão acostumadas com as outras expressões, também muito usadas e comuns, nessas situações. Vamos vê-las abaixo:
What's the time? (mais comum no Ing. Britânico) = What time is it? = Que horas são?
Do you have the time? (Ing. Amer.) = Você tem as horas?
Have you got the time? ou Have you got the time on you? (Ing. Brit.) = Você tem as horas?
Do you know the time? = Você sabe as horas?
What time do you have? (Ing. Amer.) = Que horas você tem?
What time do you make it? (Ing. Brit.)= Que horas você tem?
Do you know what time it is? = Você sabe que horas são?
A partir de agora, ao assistir a um filme, preste atenção e verá que essas frases são bem comuns entre os nativos da língua inglesa. E na maioria das situações elas são iniciadas pela expressão "excuse me".
Source: INFLUX BLOG