这个好象不是很复杂的.
教你个办法:
不定式、动名词、还有that从句做表语的功能是:解释说明主语内容,一般可以与主语互换位置.
比如你的句子,可换成:ToteachthemEnglishismyjob.
又如:
Myideaisthatwewillstarttomorrow.
=Thatwewillstarttomorrowismyidea.
Herjobislookingafterthechildren.
Lookingafterthechildrenisherjob.
但是,"be+不定式"表示“将来”或"be+V-ing"表示进行进,则不能换了:
如:Iamtoleavesoon.就不能与主语换位了.
Sheislookingafterthechildren.