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`(持续三年)是一个典型的时间段状语。在英语中,当表示动作或状态从过去开始一直持续到现在,并且可能继续下去时通常使用**现在完成时**(have/has + 过去分词)。 * **排除 C (was)**:`was` 是过去时,通常表示过去某个时间点发生的动作或存在的状态,且该状态已经结束,不强调对现在的影响或持续性。虽然口语中有时混用,但在语法测试中,`for + 时间段` 搭配现在完成时更为标准和常见,尤其是强调“至今仍在”或“经历”时。如果选 was,通常暗示他现在已经不在军队了,但题目没有提供明确的过去时间参照点,而 `for three years` 更倾向于连接过去与现在。 **2. 分析主语与谓语的一致性:** 句子的主语是 `Her brother`(她的哥哥/弟弟),这是**第三人称单数**。 * **排除 A (have been)**:`have` 用于第一人称(I, we)、第二人称(you)或复数主语(they, brothers等)。因为主语是单数,所以不能用 `have`。 * **选中 B (has been)**:`has` 是第三人称单数形式的助动词,符合主语 `Her brother` 的要求。`been` 是 be 动词的过去分词,`has been in the army` 表示“一直在军队里”,状态持续了三年。 **结论:** 结合时态(现在完成时表示持续状态)和主谓一致(第三人称单数用 has),正确答案是 **B**。 **完整句子:** Her brother **has been** in the army for three years. (她哥哥在军队里已经待了三年了。)
题目纠错
大学英语期末复习资料题库

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

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