def conjugate(self, verb, *args, **kwargs):
id = tense_id(*args, **kwargs)<EOL>i1 = self._format.get(id)<EOL>i2 = self._format.get(self._default.get(id))<EOL>i3 = self._format.get(self._default.get(self._default.get(id)))<EOL>b = self.lemma(verb, parse=kwargs.get("<STR_LIT>", True))<EOL>v = []<EOL>if b in self:<EOL><INDENT>v = self[b]<EOL>for i in (i1, i2, i3):<EOL><INDENT>if i is not None and <NUM_LIT:0> <= i < len(v) and v[i]:<EOL><INDENT>return v[i]<EOL><DEDENT><DEDENT><DEDENT>if kwargs.get("<STR_LIT>", True) is True: <EOL><INDENT>v = self.find_lexeme(b)<EOL>for i in (i1, i2, i3):<EOL><INDENT>if i is not None and <NUM_LIT:0> <= i < len(v) and v[i]:<EOL><INDENT>return v[i]<EOL><DEDENT><DEDENT><DEDENT>
Inflects the verb and returns the given tense (or None).
            For example: be
            - Verbs.conjugate("is", INFINITVE) => be
            - Verbs.conjugate("be", PRESENT, 1, SINGULAR) => I am
            - Verbs.conjugate("be", PRESENT, 1, PLURAL) => we are
            - Verbs.conjugate("be", PAST, 3, SINGULAR) => he was
            - Verbs.conjugate("be", PAST, aspect=PROGRESSIVE) => been
            - Verbs.conjugate("be", PAST, person=1, negated=True) => I wasn't