we didn't think we'd have any reason to worry about getting to the dock on time
主句,陈述过去的想法,即当时认为不会有理由担心准时到达码头
成分推断 · 3 项
- 在主句 "we didn't think we'd have any reason to worry about getting to the dock on time" 中,先找主语。句首的 "we" 是代词,指人,可能是主语。
- 紧跟 "we" 后面的是 "didn't think"。"didn't" 是助动词 "do" 的过去式否定形式,"think" 是动词原形。"助动词 + 动词原形" 构成谓语结构,表示否定的一般过去时。
- 确认这是本分句的核心动词。后面的 "we'd have" 虽然也含动词,但它出现在 "think" 之后,是 "think" 所带的宾语从句的内部动词,不是主句谓语。因此主句谓语是 "didn't think"。
- 已经确定谓语是 "didn't think",现在找谁执行这个动作。谓语前面紧邻的是 "we",这是人称代词,在谓语之前且没有介词引导,符合主语的位置特征。
- 检查句中是否有其他候选。后面 "we'd have" 中的 "we" 在宾语从句内部,不是主句主语。因此主句主语是 "we"。
- "think" 是及物动词,需要宾语。谓语 "didn't think" 后面直接跟着 "we'd have any reason to worry about getting to the dock on time",这是一个完整的句子结构(主语 "we" + 谓语 "'d have" + 宾语 "any reason" + 不定式短语),作为 "think" 的宾语,即宾语从句。
- 虽然这个宾语从句省略了引导词 "that",但从位置和结构上都符合宾语从句特征:跟在 "think" 后、内部有完整主谓、表达 "think" 的思考内容。因此整个从句 "we'd have any reason to worry about getting to the dock on time" 是主句的宾语。
时态 · 语态 · 语气
- 时态判定:找谓语动词形式。谓语是 "didn't think",其中 "didn't" 是 "do" 的过去式否定形式 "did not" 的缩写,"think" 是动词原形。"did + 动词原形" 是一般过去时的否定结构,没有完成体标志(have done)、没有进行体标志(be doing)、没有将来时标志(will/shall),因此时态是一般过去时。
- 语态判定:主语 "we" 是动作 "think" 的执行者,不是承受者,且谓语不是 "be + 过去分词" 结构,因此是主动语态。
- 语气判定:本句是陈述句,说明过去的想法,没有虚拟语气的标志(如与事实相反的假设、特殊动词要求的虚拟等),也不是祈使句,因此是陈述语气。
语义说明 一般过去时表示在过去某个时间点(坐火车去迈阿密之前)持有的想法。主动语态强调主语 "we" 主动进行思考这个动作。陈述语气客观陈述当时的心理状态。