There_____no hospitals in my hometown ten years ago

There_____no hospitals in my hometown ten years ago
A.was B.were C.had D.would be
选B,为什么
不是有一个no吗,为什么还要用"were"
类似的 主谓一致 的问题又应如何判断
背后的爱 1年前 已收到6个回答 举报

SilenusZephyrus 幼苗

共回答了20个问题采纳率:100% 举报

非常简单,后面有一个"hospitals"
"there"有就近原则,谓语单复数与最近的名词一致

1年前

1

kk兔_我的最爱 幼苗

共回答了172个问题 举报

十年前在我的家乡没有医院
用一般过去时,所以应该用there was或者there were,(一般现在时的句子应为:there are no hospitals...)而hospitals为复数,所以应该用there were,而不是there was

1年前

2

fzdn 幼苗

共回答了98个问题 举报

这是there be句型,固定结构.
意思是我的家乡十年前没有医院

1年前

1

萝卜过客 幼苗

共回答了7个问题 举报

因为主语是hospitals

1年前

0

是个一nn 幼苗

共回答了255个问题 举报

由于be 动词后面的名词是hospitals是可数名词复数,而且有时间状语ten years ago ,ago 是一般过去时的标志,所以结合一下,be 动词应该是were

1年前

0

zzddbb2002 幼苗

共回答了1个问题 举报

B

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 22 q. 0.970 s. - webmaster@yulucn.com