therebe表示存在有,这其中be是个实意动词,变成现在分词就是being,用来做原因状语,可以避免写一个原因状语从句.
tobe也是一种非谓语动词形式.Iwish后面的是宾语部分,写成tobe就是一个动词短语,而不是一个句子了.如:Thereare5booksonthedesk.这是一个存在有的句子.那么,theretobesomechanges.就不是一个句子,你可以粗略理解成:tobe=are
第一个为什么不用过去式,done,后面一句说hehadgohungry.不是表明应该用过去时
因为现在分词短语therebeingnomoneyinhispocket,的后面有个一般过去时的句子:hehadtogohungry.,这就能说明了therebeingnomoneyinhispocket,是一般过去时了。