Human blockage is one of the main challenges for mmWave communication networks in dynamic environments. The shadowing by a human body results in significant received power degradation and could occur abruptly and frequently. A shadowing period of hundred milliseconds might interrupt the communication and cause significant data loss, considering the huge bandwidth utilized in mmWave communications. An even longer shadowing period might cause a long-duration link outage. Therefore, a blockage prediction mechanism has to be taken to detect the moving blocker within the vicinity of mmWave links. By detecting the potential blockage as early as possible, a user equipment can anticipate by establishing a new connection and performing beam training with an alternative base station before shadowing happens. This paper proposes an early moving blocker detection mechanism by leveraging an extra guard beam to protect the main communication beam. The guard beam is intended to sense the environment by expanding the field of view of a base station. The blockage can be detected early by observing received signal fluctuation resulting from the blocker's presence within the field of view. We derive a channel model for the pre-shadowing event, design a moving blockage detection algorithm for the guard beam, and evaluate the performance of the guard beam theoretically and experimentally based on the measurement campaign using our mmWave testbed. Our results demonstrate that the guard beam can extend the detection range and predict the blockage up to 360 ms before the shadowing occurs.