AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 大学英语期末复习资料题库 题目详情
CAFEE7B4CA100001D6A3273AEE611F74
大学英语期末复习资料题库
485
单选题

9.Her brother ( ) in the army for three years.

A
have been
B
has been
C
was

答案解析

正确答案:B

解析:

这道题主要考察**现在完成时**的用法以及**主谓一致**。 **1. 时态判断:** 句中出现了时间状语 **"for three years"**(持续了三年)。在英语中,"for + 时间段" 通常与**完成时态**连用,表示动作或状态从过去开始,一直持续到现在。 * 选项 C (was) 是**一般过去时**,通常表示过去某个时间点发生的动作或存在的状态,且不强调对现在的影响或持续性(除非有明确的过去时间背景,如 "He was in the army in 1990")。虽然口语中有时混用,但在语法考试中,"for + 时间段" 优先对应完成时,表示“已经在军队待了三年(至今仍在或刚结束)”。因此排除 C。 **2. 主谓一致:** 句子的主语是 **"Her brother"**(她的哥哥/弟弟),这是**第三人称单数**。 * 选项 A (have been) 中的 have 用于第一、二人称或复数主语(I/You/We/They)。 * 选项 B (has been) 中的 has 用于第三人称单数主语(He/She/It)。 因为主语 "Her brother" 是第三人称单数,所以助动词必须用 **has**,不能用 have。因此排除 A。 **结论:** 结合时态(现在完成时)和主谓一致(第三人称单数),正确答案是 **B. has been**。 **完整句子:** Her brother **has been** in the army for three years. (她哥哥在军队已经待了三年了。)
题目纠错
大学英语期末复习资料题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码