The Green's function (GF) method, which makes use of GFs, is an important and elegant tool for solving a given boundary-value problem for the differential equation from a real engineering or physical field. Under a concentrated source, the solution of a differential equation is called a GF, which is singular at the source location, yet is very fundamental and powerful. When looking at the GFs from different physical and/or engineering fields, i.e. assigning the involved functions to real physical/engineering quantities, the GFs can be scaled and applied to large-scale problems such as those involved in Earth sciences as well as to nano-scale problems associated with quantum nanostructures. GFs are ubiquitous and everywhere: they can describe heat, water pressure, fluid flow potential, electromagnetic (EM) and gravitational potentials, and the surface tension of soap film. In the undergraduate courses Mechanics of Solids and Structural Analysis, a GF is the simple influence line or singular function. Dropping a pebble in the pond, it is the circular ripple traveling on and on. It is the wave generated by a moving ship in the opening ocean or the atom vibrating on a nanoscale sheet induced by the atomic force microscopy. In Earth science, while various GFs have been derived, a comprehensive review is missing. Thus, this article provides a relatively complete review on GFs for geophysics. In section 1, the George Green's potential functions, GF definition, as well as related theorems and basic relations are briefly presented. In section 2, the boundary-value problems for elastic and viscoelastic materials are provided. Section 3 is on the GFs in full-and half-spaces (planes). The GFs of concentrated forces and dislocations in horizontally layered half-spaces (planes) are derived in section 4 in terms of both Cartesian and cylindrical systems of vector functions. The corresponding GFs in a self-gravitating and layered spherical Earth are presented in section 5 in terms of the spherical system of vector functions. The singularity and infinity associated with GFs in layered systems are analyzed in section 6 along with a brief review of various layer matrix methods. Various associated mathematical preliminaries are listed in appendix, along with the three sets of vector function systems. It should be further emphasized that, while this review is targeted at geophysics, most of the GFs and solution methods can be equally applied to other engineering and science fields. Actually, many GFs and solutions methods reviewed in this article are derived by engineers and scientists from allied fields besides geophysics. As such, the updated approaches of constructing and deriving the GFs reviewed here should be very beneficial to any reader.