But for sunlight, there _____ no moonlight.
句意: 要是没有阳光, 也就不会有月光。 英语中经常用介词短语表示虚拟条件, 常用的这类介词短语为: without, in the absence of, but for等。 本句中的虚拟语气表示与现在事实相反的一种假设, 故主句中谓语为would be。