Well you answered the question yourself, but yes, B is the correct answer here.
The sentence that contains a present perfect verb is: She has assisted voters in District 2 for many years.
The present perfect tense is formed by combining the verb to have/has and the past participle of the main verb in the sentence.
In the third option given, the combination of "has" and "assisted" helps in forming the present perfect tense of the sentence. Thus, option C is correct.
Learn more about the present perfect tense here:
brainly.com/question/886745
In the sentence “The accountant desires to be honest rather than rich”, the type of verbal is “infinitive”. The infinitive form of a verb is preceded by the preposition “to” which in this case is “to be”.
A gerund is a verbal acting as a noun and it is form by “verb+ing”. A participle is a verbal acting as an adjective and it is formed by past form of verb. So in this case the only answer that applies is “infinitive”