Which is proper?
The method will be fired after the specified duration of seconds has passed.
The method will be fired after the specified duration of seconds have passed.
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
The rule of "Error of Proximity" in Agreement of Subject with the verb applies here. The subject is 'duration' and not 'seconds' although the latter is placed closer to the verb in the sentence. As a singular subject takes a singular verb, 'has' will be a correctly used verb here, for the singular subject 'duration'. In other words, 'duration has' while 'seconds have' would be correct.