Na frase «Eram duas horas da tarde», o sujeito é inexistente. O verbo funciona como impessoal, e a concordância fez-se com o predicativo do sujeito. O verbo ser é de significação indefinida e, por esse facto, faz parte do predicado nominal.
Conclusão: Esta frase não tem sujeito; o predicado é nominal e composto por «eram», forma do verbo ser, e pelo predicativo do sujeito «duas horas da tarde».